婆罗门
精华
|
战斗力 鹅
|
回帖 0
注册时间 2016-10-21
|
本帖最后由 伊克路西安 于 2023-10-11 16:36 编辑
搞懂了,原来的脚本用不了是因为没有添加
- CoordMode "pixel", "screen"
复制代码
本来我看这条的文档说如果第二项省略的默认就是screen,就没加这条了,但是发现pixelgetcolor的x,y默认是算活动窗口的, 加了这条就能正常运行了
- #HotIf WinActive("ahk_exe client.exe")
- CoordMode "pixel", "screen"
- F3::Pause
- XButton2::
- {SetTimer bns,30
- return
- }
- bns()
- {
- if PixelGetColor(2067,1376)= 0x933736 ;回天脚
- {sendinput "f"
- sleep 50
- }
- if PixelGetColor(1684,1831)= 0xBC1C1F ;暴拳
- {sendinput "2"
- }
- if PixelGetColor(2266,1753)= 0x4E2704 ;正拳
- {SendInput "r"
- }
- return
- }
- XButton2 up::
- {
- SetTimer bns,0
- return
- }
复制代码
看了这个指南如何发挥取色宏的全部优势,AHK入门讲解。,想抄个autohotkeyV2版本的一键宏,但是V2版和V1版的pixelgetcolor用法不一样,单看官方中文文档没看懂该怎么用,求指点:
目前是想按下鼠标上侧键之后,一直循环执行一键宏,松开侧键则宏停止,除了settimer有别的流程控制能实现相同功能吗?
|
|