|
本帖最后由 灰袍法师 于 2012-9-12 02:24 编辑
关键词 : 模拟鼠标动作,自动点击,模拟鼠标点击,WindowsAPI调用
附件的运行流程如下:(只在Windows7里面测试过,其它版本也许热键不一样之类,自己调整了)
1 在所有windows窗口中,搜索标题为 画图 的窗口 (靠的是调用WindowsAPI的 FindWindowEx函数和GetWindowText函数)
如果找不到,就用Shell函数打开 mspaint.exe
2 再次找到标题为 画图 的窗口,这次肯定找得到啦,把画图程序置为最前端,然后模拟鼠标动作画一个正方形
附件实现了两个简单功能
1 在模块2实现了寻找特定的窗口,以便VBA可以靠AppActivate来找到它
2 在模块3实现了模拟鼠标动作,包括左击,右击,双击,拖放动作
现在应该可以随便打开任何你想要的程序,然后自动实现一系列的操作了。。。。。。
我自己要做的是一直等待股市开市,然后自动下单,这样就不必爬起来了。
注意 delay 延时一下,不然打开的应用程序反应缓慢的时候,你的操作系列就全乱了,安全第一吖。
当然,这样的自动操作软件多如牛毛,有一个免费开源而且功能强大的,搜索AutoHotkey即可,弊端是它自己自带的脚本语言,还是要学一下::'(
中文版的有按键精灵,也是自带语法,不过有中文帮助总要好一些
第二个附件实现了
发送鼠标动作给后台程序,这个可相当麻烦,关键是要在一大堆子窗口里面,找出要接收鼠标动作的那一个,只好靠穷举全部然后人工看,或者用Spy++帮忙一下
所以,附件还实现了 找到一个窗口的所有子窗口(包括子窗口的子窗口。。。。。。)
WinAPI - 向后台程序发送鼠标动作.rar
(280 Bytes, 下载次数: 1370)
[ 本帖最后由 灰袍法师 于 2011-5-9 22:15 编辑 ]
|
评分
-
1
查看全部评分
-
|