转自互联网
在自动化测试的开发中,有一些控件的ID是很难找到的,所以有些时候,我们直接设置鼠标的位置,然后是用click事件,会收到很好的效果。在Windows API中有个mouse_event函数为我们准备好了这一切。
如何用程序模拟鼠标点击移动等各种操作呢?
下面我提供了一个例子。
操作的时候注意不要让鼠标飞了。
以下参数里,都可以模拟。
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; 标示是否采用绝对坐标
7
|
|
|
|
新人不是很会用 。但谢谢楼主!继续摸索一下!
|
|
|
|
|
+++++++++++++++++++++++++++学习
|
|
|
|
|
额!下载了,没看懂!
|
|
|
|
|
下载学习下......................................
|
|
|
|
|
发现用了之后 导致键盘鼠标响应失灵, 快捷键不起作用, 鼠标点击窗口以外的其他窗口没有响应. 还是不要用了, 会导致系统不稳定.
|
|
|
|
|
user32.dlluser32.dlluser32.dlluser32.dlluser32.dlluser32.dlluser32.dlluser32.dlluser32.dlluser32.dlluser32.dlluser32.dll
|
|
|
|
|