• 按键公众号 :
按键精灵电脑版
立即下载

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

按键精灵安卓版
立即下载

软件版本:4.2.4
软件大小:45M
更新时间:2025-12-22

按键精灵iOS版
立即下载

软件版本:2.4.7
软件大小:29.2M
更新时间:2026-1-28

按键手机助手
立即下载

软件版本:4.6.0
软件大小:242M
更新时间:2026-1-28

快捷导航

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

发新话题 回复该主题

已动态获取句柄,怎么获取坐标点位啊 [复制链接]

1#
已动态获取句柄Hwnd1 = Plugin.Window.Find("RenderWindow", "TheRender")但是我找不到鼠标对应的坐标哇

2#

有前台获取和后台获取的区别,前台获取可以通过GetCursorPos这个函数,后台获取的话,有GetPixelColor函数,也可以通过按键抓抓工具获取指定点的坐标。还可以通过获取窗口客户区大小获取鼠标的相对位置,结合GetClientRect函数进行计算。
  1. Do
  2. GetCursorPos x, y
  3. TracePrint ("当前鼠标坐标位置(x,y):"&x&","&y)
  4. Delay 100
  5. Loop
复制代码
窗口客户区域大小计算获取
  1. RunApp "notepad.exe"
  2. Delay 1000
  3. Hwnd = Plugin.Window.Find(0, "无标题 - 记事本")
  4. sRect = Plugin.Window.GetClientRect(Hwnd)
  5. //分割窗口客户区域大小返回值
  6. xy = split(sRect, "|")
  7. Ux = xy(0) //窗口左上角X坐标
  8. Uy = xy(1) //窗口左上角Y坐标
  9. Cx = xy(2)//窗口右下角X坐标
  10. Cy = xy(3)//窗口右下角Y坐标
  11. TracePrint ("UX:" & Ux & ",Uy:" & Uy & "-Cx:" & Ux & "Cy:" & Uy)
  12. Delay 100
  13. Call Plugin.Msg.ShowScrTXT(Ux+300, Uy-50, Cx, Cy, "下面即将开启鼠标移动演示", "0000FF")
  14. Delay 1000
  15. Call Plugin.Msg.ShowScrTXT(Ux + 300, Uy - 50, Cx, Cy, "屏幕坐标:0,0", "0000FF")
  16. Delay 100
  17. MoveTo 0,0
  18. Delay 1000
  19. Call Plugin.Msg.ShowScrTXT(Ux + 300, Uy - 50, Cx, Cy, "相对坐标:120,200", "0000FF")
  20. Delay 100
  21. MoveTo Ux + 120, Uy + 200
  22. Delay 1000
  23. Call Plugin.Msg.ShowScrTXT(Ux + 300, Uy - 50, Cx, Cy, "相对坐标:220,300", "0000FF")
  24. Delay 100
  25. MoveTo Ux + 220, Uy + 300
  26. Delay 1000
  27. Call Plugin.Msg.ShowScrTXT(Ux + 300, Uy - 50, Cx, Cy, "相对坐标:320,200", "0000FF")
  28. Delay 100
  29. MoveTo Ux + 320, Uy + 200
  30. Delay 1000
  31. Call Plugin.Msg.ShowScrTXT(Ux + 300, Uy - 50, Cx, Cy, "相对坐标:420,200", "0000FF")
  32. Delay 100
  33. MoveTo Ux + 420, Uy + 200
  34. Delay 1000
  35. Call Plugin.Msg.ShowScrTXT(Ux + 300, Uy - 50, Cx, Cy, "相对坐标:520,200", "0000FF")
  36. Delay 100
  37. MoveTo Ux + 520, Uy + 200
  38. Call Plugin.Msg.HideScrTXT()
复制代码




[url=http://www.baidu.com]<font color=&quot;Red&quot;>有事你Call我
发新话题 回复该主题