• 新浪微博:
  • 微信 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:03-18

按键精灵安卓版
立即下载

软件版本:3.3.6
软件大小:62.5M
更新时间:01-16

按键精灵iOS版
立即下载

软件版本:1.6.0
软件大小:29.2M
更新时间:07-29

最新企业版UiBot
立即下载

软件版本:3.3
软件大小:282M
更新时间:08-06

快捷导航

登录 后使用快捷导航
没有帐号? 注册

登录 注册
发新话题 回复该主题

[已解决] 后台使用鼠标移动点击都不行,麻烦大神指导一下 [复制链接]

1#

Global jubing//定义全局变量
Global vari
Global yanshi
yanshi = 500
//开始事件---绑定窗口
Event Form1.Button1.Click
//设置热键为:Ctrl+A
Form1.Hotkey1.Virtualkey = 112
//注册热键;True为注册,False为销毁。
Form1.Hotkey1.Register True
End Event

//按下“F1”就能够触发热键事件
Event Form1.Hotkey1.Hotkey

jubing = Plugin.Window.MousePoint

Delay 1000
//获取窗口句柄
BeginThread yunXing()
//运行程序
Delay yanshi
End Event

Sub yunXing()

admina = jubing

iCoord = Plugin.Bkgnd.FindPic(admina,0,0,1010,760,"F:\huo\bang.bmp",0,0.4)

XY = Split(iCoord, "|")

TracePrint XY(0)

TracePrint XY(1)

TracePrint admina

//获取排行榜XY坐标

Delay yanshi

Call Plugin.dm.MoveTo(XY(0), XY(1))

Call Plugin.dm.LeftClick
//
Call Plugin.Bkgnd.LeftClick(admina, XY(0), XY(1))

Delay yanshi
End Sub



代码再上面,主要问题是运行代码不在获取句柄的窗口上进行移动点击事件。求大神帮忙解决一下

本主题由 超级版主 n15976906190 于 2020/7/28 11:56:55 执行 审核帖子 操作
2#

回复 1楼15155122363的帖子
  1. Global jubing'所有Global 改成 DimEnv
  2. Global vari
  3. Global yanshi
  4. yanshi = 500
  5. //开始事件---绑定窗口
  6. Event Form1.Button1.Click
  7. //设置热键为:Ctrl+A
  8. Form1.Hotkey1.Virtualkey = 112
  9. //注册热键;True为注册,False为销毁。
  10. Form1.Hotkey1.Register True
  11. End Event
  12. //按下“F1”就能够触发热键事件
  13. Event Form1.Hotkey1.Hotkey
  14. jubing = Plugin.Window.MousePoint
  15. Delay 1000
  16. //获取窗口句柄
  17. BeginThread yunXing()
  18. //运行程序
  19. Delay yanshi
  20. End Event
  21. Sub yunXing()
  22. TracePrint admina'输出句柄确定是否正确
  23. admina = jubing
  24. iCoord = Plugin.Bkgnd.FindPic(admina,0,0,1010,760,"F:\huo\bang.bmp",0,0.4)
  25. XY = Split(iCoord, "|")
  26. TracePrint XY(0)'确定坐标是否正确
  27. TracePrint XY(1)
  28. TracePrint admina
  29. //获取排行榜XY坐标
  30. Delay yanshi
  31. Call Plugin.dm.MoveTo(XY(0), XY(1))'没有这种写法 dm插件不要放在Plugin内使用 具体详大漠接口说明
  32. Call Plugin.dm.LeftClick
  33. //
  34. Call Plugin.Bkgnd.LeftClick(admina, XY(0), XY(1))'这里以测试例子为准
  35. Delay yanshi
  36. End Sub
复制代码
测试例子:
  1. //"鼠标指向窗口浏览区域需要点击位置后,按启动键F10"
  2. Hwnd = Plugin.Window.MousePoint()
  3. sRect = Plugin.Window.GetClientRect(Hwnd)
  4. xy = Split(sRect, "|")
  5. GetCursorPos x1, y1
  6. Delay 1000
  7. Call Plugin.Bkgnd.LeftClick (Hwnd, x1 - xy(0), y1 - xy(1))
  8. TracePrint "后台坐标为" & x1 - xy(0) & "," & y1 - xy(1) & "句柄为" & Hwnd
  9. '如果不点击/异常说明存在屏蔽机制 尝试第三方插件修改键盘/鼠标/图色绑定模式进行解决[例:大漠/361/大兵],如果点击查看最后一句确认是句柄或坐标错误[如果原先句柄与坐标正确 本次点击 则说明游戏存在需要前台鼠标也在指定位置的屏蔽机制 尝试先Call Plugin.Bkgnd.MoveTo(Hwnd,*,*)后点击等方式]
复制代码

收徒索引 ←点击

个 人 Q Q 1 : 1 2 2 3 1 1 6 6 1 8[将满]
个 人 Q Q 2 : 6 1 7 0 9 5 5 4 3[可加]
3#

回复 2楼n15976906190的帖子

还是不行,不是我按F1获取窗口内移动和点击鼠标。
和我之前一样的,是电脑显示器移动和点击鼠标

发新话题 回复该主题