c# 模拟window 操作鼠标|winapi
private static extern int mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);
const int MOUSEEVENTF_MOVE = 0x0001; // 移动鼠标
const int MOUSEEVENTF_LEFTDOWN = 0x0002;// 模拟鼠标左键按下
const int MOUSEEVENTF_LEFTUP = 0x0004; //模拟鼠标左键抬起
const int MOUSEEVENTF_RIGHTDOWN = 0x0008; //模拟鼠标右键按下
const int MOUSEEVENTF_RIGHTUP = 0x0010;// 模拟鼠标右键抬起
const int MOUSEEVENTF_MIDDLEDOWN = 0x0020; //模拟鼠标中键按下
const int MOUSEEVENTF_MIDDLEUP = 0x0040; //模拟鼠标中键抬起
const int MOUSEEVENTF_ABSOLUTE = 0x8000; //标示是否采用绝对坐标
static void Main(string[] args)
{
// 移动鼠标
mouse_event(MOUSEEVENTF_MOVE, 400, 0, 0, 0);
//点击鼠标右键
mouse_event(MOUSEEVENTF_RIGHTDOWN | MOUSEEVENTF_RIGHTUP, 410, 0, 0, 0);
Console.ReadLine();
}
调用的时候可以对系统API进行二次封装。
Public Static Void MouseRightClick()
{
//点击鼠标右键
mouse_event(MOUSEEVENTF_RIGHTDOWN | MOUSEEVENTF_RIGHTUP, 410, 0, 0, 0);
}
适合场景:LinkButton如果想要弹出右键菜单的时候,可以在Click事件中通过API模拟鼠标右击事件。
c# 模拟window 操作鼠标|winapi相关推荐
- .net中模拟键盘和鼠标操作
周银辉 其实SendKeys类提供的方法蛮好用的,可惜的是WPF中不能用了,说是WPF的消息循环方式改成了Dispatcher,所以直接调用System.Windows.Forms.SendKeys. ...
- python模拟按键与鼠标操作(一)
简介 有时候我们需要使用python执行一些脚本,可能需要让程序自动按键或自动点击鼠标,来模拟人操作键盘.鼠标,这里推荐使用pywin32库,安装方式如下: 输入:pip install pywin3 ...
- 模拟鼠标键盘html,模拟按键操作神器(鼠标键盘模拟操作助手)V2.0.2.1 正式版
模拟按键操作神器(鼠标键盘模拟操作助手)是一款很优秀好用的由网友自制的模拟按键操作的辅助工具.如果你需要一款好用的键盘模拟软件,小编带来的这款模拟按键操作神器是很不错的选择,功能强大全面,使用后可以帮 ...
- C/C++ 模拟键盘操作(三)模拟鼠标输入
要想用好模拟键盘操作,那么模拟鼠标也是必不可少的 在Windows系统中提供了一个名为mouse_event的函数,有关这个函数的原型如下 VOID mouse_event(DWORD dwFlags ...
- 模拟键盘、鼠标操作或Windows hook 在部分软件失效的问题
用户界面权限隔离(UIPI) 在Windows中的权限系统 除了在进程之间提供内核对象的访问保护,窗口系统还利用完整性级别来拒绝低完整性级别的进程访问/更新高完整性级别的进程的用户界面.这个机制称为用 ...
- C# 系统应用之鼠标模拟技术及自动操作鼠标
游戏程序的操作不外乎两种--键盘输入控制和鼠标输入控制,几乎所有游戏中都使用鼠标来改变角色的位置和方向,本文主要是讲述如何使用C#调用Windows API函数实现鼠标模拟操作的功能.首先通过结合Fi ...
- C++模拟键盘操作窗口入门
C++模拟键盘操作窗口入门之文件监控操作句柄操作 #include <iostream> #include <windows.h> #include <tchar.h&g ...
- java使用selenium实现模拟浏览器操作API大全 模拟登录
java selenium 模拟登录 模拟浏览器 API大全 (一)环境安装之Java (二)环境安装之IntelliJ IDEA (三)环境安装之Selenium 1.通过jar包安装 2.通过Ma ...
- python keyboard模块_[python] PyMouse、PyKeyboard用python操作鼠标和键盘
1.PyUserInput 简介 PyUserInput是一个使用python的跨平台的操作鼠标和键盘的模块,非常方便使用.支持的平台及依赖如下: Linux - Xlib Mac - Quartz, ...
最新文章
- IOT/智能设备日志解决方案(1):概述
- 计算机科学家Erik Meijer眼中的Hacker Way工作方式
- 1.22-科技信息检索主要来源
- [转]CentOS 7忘记root密码解决办法
- leetcode 78. 子集 思考分析
- python socketserver最大连接_大聊Python----SocketServer
- 包过滤防火墙和代理应用防火墙
- 比特斯拉酒瓶更贵!小鹏汽车推出“金属麻将”:1999元
- python2.7手机版下载_Python 2.7 64位2.7.13 安装版 下载 - 51下载网
- ARM太贵,80多家科技巨头悄然站队开源芯片架构RISC-V
- 6.Docker技术入门与实战 --- Docker数据管理
- 网络安全菜鸟学习之杂项篇——WIFI安全(一)
- 揭开银行U盾的秘密---签发CA证书:单向认证+双向认证(含java代码)
- 299美元企业级账号申请过程
- 如何屏蔽百度网盟广告
- 云原生kubernetes六:namespace和Resourcequota
- BaseQuickAdapter设置条目点击事件无效
- 上海“网红流浪汉”你站住!To B人有话对你说~~~
- RocketMQ报错提示logics disk maybe full soon, so reclaim space, -1.0
- AntV G6修改节点label样式