好友
阅读权限25
听众
最后登录1970-1-1
|
楼主|
gana
发表于 2012-11-6 14:43
本帖最后由 gana 于 2012-11-6 17:08 编辑
源码送上,大漠插件问题,部分win7用户可能不能自动开始,我这里没有win7系统可测试。大家自行修改源码吧!
本程序中可分为一下几个大家以后可能用到的部分:
1.取超文本浏览框内IE句柄
2.鼠标左键单击 特定窗口内的 相对坐标位置。
3.大漠插件使用 句柄绑定
4.大漠插件使用 特定窗口内找图
1.取超文本浏览框内IE句柄
这个是我从网上找到的一段程序,很好用,也没修改直接用了,感谢原作者(虽然我也不知道你是谁!)。
子程序如下:
.版本 2
.子程序 取超文本浏览框内IE句柄, 整数型
.参数 超文本浏览框句柄, 整数型
.局部变量 hWnd, 整数型
hWnd = 超文本浏览框句柄
hWnd = API_GetWindow (hWnd, #GW_CHILD)
hWnd = API_GetWindow (hWnd, #GW_CHILD)
hWnd = API_GetWindow (hWnd, #GW_CHILD)
返回 (hWnd)
调用方法:
.版本 2
.局部变量 hwnd, 整数型
hwnd = 取超文本浏览框内IE句柄 (超文本浏览框1.取窗口句柄 ())
另外还有些常量定义和dll命令定义:
子程序:
调用方法:
常量数据表:
dll命令定义表:
2.鼠标左键单击 特定窗口内的 相对坐标位置。
鼠标左键单击子程序:
.版本 2
.子程序 鼠标左键单击消息
.参数 hwnd, 整数型
.参数 x, 整数型
.参数 y, 整数型
API_SendMessage (hwnd, #WM_LBUTTONDOWN, 0, 合并整数 (x, y))
延时 (50)
API_SendMessage (hwnd, #WM_LBUTTONUP, 0, 合并整数 (x, y))
调用方法:
鼠标左键单击消息 (hwnd, 533, 493)
截图如下:
子程序:
调用:
3.大漠插件使用 窗口句柄绑定
利用GetForegroundFocus ()函数获取当前焦点窗口句柄
BindWindow (hwnd, “gdi”, “normal”, “normal”, 0) ' 绑定,具体请看大漠接口说明。
记得在窗口销毁时释放绑定。
4.大漠插件使用 特定窗口内找图
找图功能很简单,一个函数调用就可以:
图片坐标 = dm.FindPicE (430, 500, 600, 570, “E:\Temp\bai.bmp”, “202020”, 0.9, 0)
函数返回的为文本型:如: 图片坐标="0|250|356" 其中250为x坐标,356为y坐标,中间用 "|" 分开,所以要得到坐标还需要分割:
我把程序分成了单个功能的小部分,方便使用!!
面CB下载:
取超文本浏览框内IE句柄和坐标点击.rar http://pan.baidu.com/share/link?shareid=115035&uk=2452133164
顶红包 大漠找图.rar http://pan.baidu.com/share/link?shareid=115037&uk=2452133164
大漠插件 找图功能实现.rar http://pan.baidu.com/share/link?shareid=115038&uk=2452133164
大漠插件 窗口句柄绑定实现.rar http://pan.baidu.com/share/link?shareid=115039&uk=2452133164
|
免费评分
-
查看全部评分
|