【问题标题】:How to make AHK click arrowkeys based on symbols displayed on screen?如何根据屏幕上显示的符号使 AHK 单击箭头键?
【发布时间】:2019-06-18 19:25:19
【问题描述】:

我在玩一个游戏,点击屏幕上箭头图像对应的箭头键会增加玩家的统计数据。我怎样才能让 AHK “读取”箭头符号并自行单击相应的箭头键?我是 AHK 的新手,所以如果这是一个不好的问题,请原谅。

【问题讨论】:

  • 通过“阅读”箭头符号,您的意思是 AHK 处理图像以将其分类为向上/向下或其他?
  • 是的。例如,如果图像是一个指向左的箭头,我希望 AHK 单击左箭头键。另外,如果水平行中有多个箭头,我希望它根据屏幕上从左到右的箭头来单击键盘上的箭头。类似的东西。
  • 嗯,AHK 有imageSearch 方法,可以在屏幕上搜索图像文件并找到它。但是,我怀疑它是否可以对箭头图像进行分类。您可能需要为图像分类部分使用更广泛的内容。看看这里的方法:autohotkey.com/docs/commands/ImageSearch.htm

标签: javascript autohotkey


【解决方案1】:
#NoEnv

Numpad1::
Settimer, findimage, 2000
return

Numpad3::
Settimer, findimage, Off
return

findimage:
ImageSearch, X, Y, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, %A_ScriptDir%\img\arrow.png
MouseClick, left, %X%, %Y%
return

【讨论】:

  • 你只需要把一张图片放到你的ahk脚本所在目录下的一个名为“img”的文件夹中。如果您对此有任何疑问,请告诉我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-05
  • 2016-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多