摘要: 用Mouse_event()来模拟鼠标操作 在自动化测试的开发中,有一些控件的ID是很难找到的,所以有些时候,我们直接设置鼠标的位置,然后是用click事件,会收到很好的效果。在Windows API中有个mouse_event函数为我们准备好了这一切。这 个函数在user32.dll这个库文件里面。我们可以在C:\WINDOWS\system32(XP系统)这个目录下找到这个文件,他是系统自带的。 我们以C#直接调用这个文件中的API为例子来说下怎么进行鼠标操作,首先在我们C#中声明引用,如果是一个基于From的程序,这个声明的位置写在你的 From class就可以了 ... 阅读全文
posted @ 2013-11-30 16:06 俩孩儿他爹 阅读(716) 评论(0) 推荐(0) 编辑
摘要: VirtualAllocEx函数VirtualAllocEx 函数的作用是在指定进程的虚拟空间保留或提交内存区域,除非指定MEM_RESET参数,否则将该内存区域置0。 LPVOID VirtualAllocEx( HANDLE hProcess, // 申请内存所在的进程句柄 LPVOID lpAddress, // 保留页面的内存地址;一般用NULL自动分配 SIZE_T dwSize, // 欲分配的内存大小,字节单位;注意实际分 配的内存大小是页内存大小的整数倍 DWORD flAllocationType, DWORD flProtect ); flAllocationType,fl 阅读全文
posted @ 2013-11-30 15:41 俩孩儿他爹 阅读(989) 评论(0) 推荐(0) 编辑
摘要: EnumWindows 用来列举屏幕上所有顶层窗口。MSDN原话:The EnumWindows function enumerates all top-level windows on the screen by passing the handle to each window。函数形式:BOOL EnumWindows( WNDENUMPROC lpEnumFunc, // callback function LPARAM lParam // application-defined value);其中 WNDENUMPROC 是回调函数,回调函数中写自己想做的... 阅读全文
posted @ 2013-11-30 08:27 俩孩儿他爹 阅读(2083) 评论(0) 推荐(0) 编辑