大漠插件后台moveto无效

查看: 3242|回复: 8
大漠插件浏览器后台请教
阅读权限10
结帖率: (2/3)
代码先上
&&_按钮1_被单击&&延迟 (1500)窗口句柄 = DM.GetMousePointWindow ()标签1.标题 = 到文本 (窗口句柄)延迟 (200)DM.BindWindow (窗口句柄, “gdi”, “windows3”, “windows”, 0)延迟 (1000)DM.MoveTo (230, 510)延迟 (100)DM.LeftClick ()延迟 (500)spec特殊功能支持库
dm(未知支持库).版本 2
.支持库 spec
.支持库 dm
.子程序 _按钮1_被单击
延迟 (1500)
窗口句柄 = DM.GetMousePointWindow ()
标签1.标题 = 到文本 (窗口句柄)
延迟 (200)
DM.BindWindow (窗口句柄, “gdi”, “windows3”, “windows”, 0)
延迟 (1000)
DM.MoveTo (230, 510)
延迟 (100)
DM.LeftClick ()
延迟 (500)
意思就是想要在浏览器里面后台打开网页(要打开的网页连接不是特定的位置),我后台了之后,它是后台点击了,然后连接跳出来,浏览器这个窗口就置顶了
打个比喻,好像QQ一样,玩着玩着有人发个窗口抖动给你,这个窗口就置顶了,干扰到做其他事情,我想要的就是让这个浏览器在后台做自己的事情,不会干扰到我做其他事情,因为找了很久都不知道怎么办,才来这里请教,请各位前辈教一下该怎么解决
我用的是360浏览器
绑定浏览器父窗口句柄,然后枚举你要的子窗口句柄。之后把这个浏览器挪到-这个坐标,在桌面就看不到这个浏览器了。也就不会影响你在前台的其他操作了
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
揭阳精易科技有限公司申明:我公司所有的培训课程版权归精易所有,任何人以任何方式翻录、盗版、破解本站培训课程,我们必将通过法律途径解决!
公司简介:揭阳市揭东区精易科技有限公司致力于易语言教学培训/易语言学习交流社区的建设与软件开发,多年来为中小企业编写过许许多多各式软件,并把多年积累的开发经验逐步录制成视频课程供学员学习,让学员全面系统化学习易语言编程,少走弯路,减少对相关技术的研究与摸索时间,从而加快了学习进度!
防范网络诈骗,远离网络犯罪
违法和不良信息举报电话,QQ: ,邮箱:@b.qq.com
Powered by
X3.2 揭阳市揭东区精易科技有限公司
粤公网安备 25你的位置:
求助,传奇我用大漠绑定后台,参照视频,抓图成功,键盘成功,鼠标不行,不懂为什么
19:58:19 |
来源: 按键精灵资源站
求助,传奇我用大漠绑定,参照,抓图成功,键盘成功,鼠标不行,不懂为什么
笔记本,USB的键盘鼠标,我对着视频大漠绑定做,抓图OK了,键盘也OK了,就是鼠标不行.游戏是热血传奇SF,
附上脚本[code]
Call 绑定大漠()
Call 窗口绑定()
Sub 绑定大漠()
Call Plugin.RegDll.Reg(&D:\temp\mir\dm\dm.dll&)
Set dm = createobject(&dm.dmsoft&)
dm_ret = dm.SetDict(0, &D:\temp\mir\dm\mir.txt&)
dm.SetPath &c:&
Sub 窗口绑定()
//hwnd = 328546
hwnd = dm.GetMousePointWindow()
dm_ret = dm.BindWindow(hwnd,&dx&,&dx&,&windows&,0)
//dm_ret = dm.Capture(0, 0, , &screen.bmp&)
//抓图验证OK,传奇用的是DX
TracePrint&测试中&
Call 鼠标测试()
//Call 键盘测试()
Sub 鼠标测试()
dm.MoveTo 654,421
Delay&&100
dm.LeftDown
Delay&&100
Sub 键盘测试()
dm.KeyDown 13
dm.KeyUp 13
Delay&&100
dm.KeyDown 49
dm.KeyUp 49
Delay&&100
dm.KeyDown 13
dm.KeyUp 13
Delay&&100
Sub OnScriptExit()
dm_ret = dm.UnBindWindow()
If dm_ret = 1 Then
& & & & TracePrint&解绑成功&你的位置:
大漠插件鼠标后台无法拖动的解决办法
15:41:42 |
来源: 按键精灵资源站
//保存前台鼠标位置,然后把它移到屏幕右下角,免得影响后台鼠标
SaveMousePos
//在想拖的物品上按住后台鼠标不放
dm.MoveTo x,y
dm.LeftDown
//后台鼠标保持按住不放,稍往右动一下
dm.MoveTo x+5,y
dm.LeftDown
//把按住的物品拖到想要去的地方,松开后台鼠标
dm.MoveTo intX,intY
Delay 100& & & &
//拖动物品完成后,恢复前台鼠标的位置
RestoreMousePos
//这是针对鼠标用windows模式绑定时,前台鼠标影响后台鼠标拖动,所想出来的招,有更好办法的望指点你的位置:
大漠绑定窗口成功但不后台
00:25:18 |
来源: 按键精灵资源站
各位大侠,帮我看看这是什么原因,我调试的时候清楚提示绑定窗口成功的,但我必须要把窗口放在最前面才能用,如果运行的时候我点了别的窗口,那绑定窗口就变成我点那个了,我做的后台,怎么和前台一样了。
下面是源码:
Call 注册大漠()
//实例化一个大漠对象
Set dm = createobject(&dm.dmsoft&)
dm_ret = dm.SetPath(&c:\test_game&)
Delay 1000
//绑定窗口
Hwnd = Plugin.Window.MousePoint()
dm_ret = dm.BindWindow(Hwnd, &gdi&, &windows&, &windows&, 0)
If dm_ret = 0 Then
& & TracePrint &绑定失败&
& &TracePrint &绑定成功&
dm_ret = dm.FindPic(0,0,,&已完成.bmp&,&.9,0,intX,intY)
If intX &= 0 and intY &= 0 Then
& & TracePrint &找到&
& & TracePrint intX & &,& & intY
& & Delay 1000
& & dm.MoveTo intX-50,intY+22
& & Delay 1000
& & dm.LeftClick
& & MessageBox&找不到&
Sub 注册大漠()
& & need_ver = &3.1233&
& & set ws=createobject(&Wscript.Shell&)
& & ws.run &regsvr32 atl.dll /s&
& & set ws=nothing
& & PutAttachment &c:\test_game&,&*.*&
& & PutAttachment &.\Plugin&, &RegDll.dll&
& & Call Plugin.RegDll.Reg(&c:\test_game\dm.dll&)
& & set dm = createobject(&dm.dmsoft&)
& & ver = dm.Ver()
& & if ver && need_ver then
& && &&&set dm = nothing
& && &&&set ws=createobject(&Wscript.Shell&)
& && &&&ws.run &regsvr32 c:\test_game\dm.dll /s&
& && &&&set ws=nothing
& && &&&Delay 1500&&
& && &&&set dm = createobject(&dm.dmsoft&)
& && &&&ver = dm.Ver()
& && &&&if ver && need_ver then
& && && && &messagebox &版本错误,当前使用的版本是:&&ver&&,插件所在目录是:&&dm.GetBasePath()
& && && && &messagebox &请关闭程序,重新打开本程序再尝试&
& && && && &endscript
& && &&&end if
& & end if
& & dm.SetPath &c:\test_game&
& & dm_ret = dm.SetDict(0, &dm_soft.txt&)

我要回帖

更多关于 window.moveto 无效 的文章

 

随机推荐