在处理界面问题的时候,有时需要模拟鼠标移动或者点击来快速解决问题。比如界面某个区域或者某个按钮没有重画,把鼠标移上去或者点击一下后就正常了,而有时候又一时找不到原因,可以模拟鼠标移动点击来实现你想要的效果。

处理过程就是先记住原始鼠标坐标,再移动到你想要的坐标或者点击,之后再移到原始坐标点。

代码如下:

//模拟鼠标点击,双击


void ClickPoint(int x,int y,BOOL isDbClick)
{//点击第一步CPoint pointOld;GetCursorPos(&pointOld);//保存鼠标初始位置SetCursorPos(x,y); mouse_event( MOUSEEVENTF_LEFTDOWN, 0,0,0,NULL);//鼠标down事件mouse_event( MOUSEEVENTF_LEFTUP, 0,0,0,NULL);//鼠标up事件if (isDbClick){Sleep(200);mouse_event( MOUSEEVENTF_LEFTDOWN, 0,0,0,NULL);//鼠标down事件mouse_event( MOUSEEVENTF_LEFTUP, 0,0,0,NULL);//鼠标up事件}SetCursorPos(pointOld.x,pointOld.y);//还原鼠标初始位置Sleep(300);
}

模拟键盘输入

void inputMobilephone(CString mobilephone)
{for (int i=0,nCount = mobilephone.GetLength();i<nCount;i++){keybd_event(mobilephone.GetAt(i),0,0,0);Sleep(200);keybd_event(mobilephone.GetAt(i),0,KEYEVENTF_KEYUP,0);}}

模拟鼠标滚轮前滚

void upWheel(int x,int y)
{CPoint pointOld;GetCursorPos(&pointOld);//保存鼠标初始位置SetCursorPos(x,y); for (int i=0;i<60;i++){mouse_event( MOUSEEVENTF_WHEEL, 0,0,WHEEL_DELTA*3,NULL);//滚轮向上滚动Sleep(35);}SetCursorPos(pointOld.x,pointOld.y);//还原鼠标初始位置
}

模拟鼠标移动、点击,双击,键盘输入,鼠标滚轮滚动相关推荐

  1. python模拟鼠标点击和键盘输入的操作_python模拟鼠标点击和键盘输入的操作

    所有代码都是网上百度出来的,通过个人实践找到适合自己的. 采用的python 库是 pymouse.pykeyboard 安装时直接pip安装的,pip install PyUserInput 安装不 ...

  2. python操作键盘输入中文_python模拟鼠标点击和键盘输入的操作

    所有代码都是网上百度出来的,通过个人实践找到适合自己的. 采用的python 库是 pymouse.pykeyboard 安装时直接pip安装的,pip install PyUserInput 安装不 ...

  3. python控制鼠标移动并点击_python模拟鼠标点击和键盘输入的操作

    所有代码都是网上百度出来的,通过个人实践找到适合自己的. 采用的python 库是pymouse.pykeyboard 安装时直接pip安装的,pip install PyUserInput 安装不成 ...

  4. python模拟键盘打字_python模拟鼠标点击和键盘输入的操作

    所有代码都是网上百度出来的,通过个人实践找到适合自己的. 采用的python 库是 pymouse.pykeyboard 安装时直接pip安装的,pip install PyUserInput 实现了 ...

  5. python模拟鼠标点击和键盘输入的操作_Python模拟鼠标点击及键盘输入(PyUserInput)...

    一.背景 有时可以通过程序来监控键盘或鼠标行为来触发鼠标的点击或者键盘的输入,类似于按键精灵,而Python是门简洁易实现的语言,同时PyUserInput库简单封装了底层的调用. 整篇文章以Wind ...

  6. python实现键盘自动输入_人生苦短我用Python——模拟鼠标点击和键盘输入的操作...

    通过Python可以模拟鼠标点击和键盘输入的操作,进而可以实现一些比较有趣的功能,例如游戏挂机.自动发消息等. 本文以自动发消息为例,实现该功能,通过该代码可以自动往QQ.微信发送任意内容.首先考虑想 ...

  7. C语言 在程序中打开网页,模拟鼠标点击、键盘输入

    C语言 在程序中打开网页,模拟鼠标点击.键盘输入 一.简述         记--使用C语言 打开指定网页,并模拟鼠标点击.键盘输入.实现半自动填写账号密码,并登录网站(当然现在的大部分网站都有验证码 ...

  8. python模拟鼠标键盘操作_人生苦短我用Python——模拟鼠标点击和键盘输入的操作...

    通过Python可以模拟鼠标点击和键盘输入的操作,进而可以实现一些比较有趣的功能,例如游戏挂机.自动发消息等. 本文以自动发消息为例,实现该功能,通过该代码可以自动往QQ.微信发送任意内容.首先考虑想 ...

  9. 台式计算机鼠标不动,台式电脑鼠标不动了怎么办 鼠标不动了怎么用键盘修复 鼠标不亮了也动不了了怎么办...

    鼠标是我们控制电脑的主要途径,特别是对于台式电脑来说,如果鼠标动不了,就什么都不能做了.那么台式电脑鼠标不动了怎么办?今天小编就为大家排忧解难,说说鼠标不动了怎么用键盘修复,以及鼠标不亮了也动不了了怎 ...

  10. C++模拟鼠标点击和键盘输入的操作 mouse_event keybd_event

    实际运用,视频讲解 python和C++实现模拟键鼠操作实测说明[300英雄] 高清视频传送门:点我 相关环境 操作系统:Win10 企业版 编译环境:MinGW 相关说明 参考资料:windows ...

最新文章

  1. Machine Learning | 基于逻辑回归做二分类进行癌症预测
  2. 攀枝花市大数据中心落户东区
  3. 通过chrome inspect 来调试手机hybird APP
  4. 0009:err:listview:LISTVIEW_WindowProc unknown msg 108c问题解决
  5. 派生类构造的时候一定要调用_没钱的时候,一定要记住这三个教训
  6. springboot dubbo引入包_spring boot 集成 dubbo 企业完整版
  7. HTML语言法则主要是什么,prolog语言的三种基本语句是什么?
  8. java归并排序代码_Java归并排序算法
  9. 匆忙赶路的时候别忘了适时停下来回头看看
  10. 静态HTML+CSS 中国高等教育学生信息网(学信网)网站
  11. java开发加入购物车功能_java web开发——购物车功能实现
  12. printf函数打印二进制
  13. 矩阵的秩+基础解系的秩为什么等于n?
  14. 使用expression design制作silverlight LOGO那种烟雾效果教程(翻译)
  15. 老板说java后台管理系统3天内必须上线,我丢了这套源码给他
  16. jsp042ssm宠物狗猫咪交流网站
  17. Spring Cloud Dalston.RELEASE中文文档
  18. 【Java基础】冷门知识点
  19. 一个大尺度超文本网络搜索引擎的剖析
  20. 神经网络算法---手写数字体识别

热门文章

  1. Spring Cloud Data Flow简介
  2. 用BT3和spoonwep2研究学习WEP密码…
  3. Kali Linux学习之arp地址欺骗
  4. 深度剖析5款主流杀毒软件
  5. 数据结构1800试题(第3章)
  6. 8051RTX编程一例
  7. 布谷鸟算法的程序(个人注释)
  8. 2款QQ空间首页好看的psd源码
  9. 如何设置qq支持临时会话聊天
  10. wacom影拓系列数位板驱动