伊克路西安 发表于 2023-10-11 15:38

[已解决]咨询下autohotkeyV2怎么使用pixelgetcolor

本帖最后由 伊克路西安 于 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有别的流程控制能实现相同功能吗?


页: [1]
查看完整版本: [已解决]咨询下autohotkeyV2怎么使用pixelgetcolor