找回密码
 立即注册
搜索
查看: 1488|回复: 0

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

[复制链接]
发表于 2023-10-11 15:38 | 显示全部楼层 |阅读模式
本帖最后由 伊克路西安 于 2023-10-11 16:36 编辑

搞懂了,原来的脚本用不了是因为没有添加
  1. CoordMode "pixel", "screen"
复制代码

本来我看这条的文档说如果第二项省略的默认就是screen,就没加这条了,但是发现pixelgetcolor的x,y默认是算活动窗口的, 加了这条就能正常运行了


  1. #HotIf WinActive("ahk_exe client.exe")

  2. CoordMode "pixel", "screen"

  3. F3::Pause

  4. XButton2::
  5. {SetTimer bns,30
  6. return
  7. }

  8. bns()
  9. {
  10.     if PixelGetColor(2067,1376)= 0x933736    ;回天脚
  11.     {sendinput "f"
  12.     sleep 50
  13.     }      
  14.     if PixelGetColor(1684,1831)= 0xBC1C1F    ;暴拳
  15.     {sendinput "2"  
  16.     }
  17.     if PixelGetColor(2266,1753)= 0x4E2704    ;正拳
  18.     {SendInput "r"
  19.     }   
  20.     return   
  21. }

  22. XButton2 up::
  23. {
  24.     SetTimer bns,0
  25.     return
  26. }
复制代码


看了这个指南如何发挥取色宏的全部优势,AHK入门讲解。,想抄个autohotkeyV2版本的一键宏,但是V2版和V1版的pixelgetcolor用法不一样,单看官方中文文档没看懂该怎么用,求指点:
目前是想按下鼠标上侧键之后,一直循环执行一键宏,松开侧键则宏停止,除了settimer有别的流程控制能实现相同功能吗?


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-20 22:48 , Processed in 0.024927 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表