ahk吧
关注: 855 贴子: 2,647

  • 目录:
  • 个人贴吧
  • 0
    我只想实现按一下`按住鼠标右键,等我再按一下鼠标右键就取消的功能 ~`:: { Send {RButton down} Sleep 100 } { ControlClick ,{RButton up},ahk_exe WOW.exe} return 写了个这个是有用的,但是如果是大写输入的话按`就会同时输入caps,这个能解决吗?
    与渡忘川 01:58
  • 0
    请问大佬们如何在一定区域内寻找0xFFA0A0到0xFFFAFA之间的颜色,前两位red的值保持不变,后面的变,求大佬帮助
  • 9
    不同的ahk之间,实现变量互通,除了剪切板ClipBoard这个变量外 还有哪个类似变量能像ClipBoard这样能直接拿来用?
    OTA 9-20
  • 2
    如果按下Z的时候就同时按下Z和control两个键;(最即是Z和control是单独生效的,并不组合键control+Z,如果只能是组合键也可以) 如果放开Z的时候就同时松开Z和control两个键。
  • 4
    目标为,1-2-3-4-5-6-7-8仿次循环。 每个技能都取了色, 如图,为什么不是1开始呢,而是1234一顿乱按
    不养狗 9-15
  • 3
    就是我想在图里这段时间内插入一个一直按住且重复x的操作,要像windows里一样按住一个键会重复输入的,在else后开始触发,在DllCall("mouse_event", "UInt", 1, "Int", 800, "Int", 0) asleep(50)后停止
  • 1
    查了很多资料,有看到说使用dllcall的方式,但是没看懂怎么运用到自己的脚本里,求大佬们帮忙讲下怎么弄 示例: ~g:: loop { send,{lbutton down} random,randtime,924,1024 sleep,%randtime% send,{lbutton up} random,randtime2,1,9 sleep %randtime2% } until not getkeystate("g","p")
    OTA 9-8
  • 8
    本人新手想着写个脚本, 遇到了如下几个问题 1.打开window spy 在游戏里面看鼠标的坐标一直不固定, 如梦幻西游,不能获取到游戏里面的鼠标点 2.如何知道计算打完某个回合所用的时间呢? 最重要的还是第一点。不要求完全自动化。
  • 0
    ;~ #IfWinActive ahk_class LaunchUnrealUWindowsClient F1:: MouseGetPos, mouseX, mouseY PixelGetColor, color, %mouseX%, %mouseY%, RGB clipboard = (%mouseX%,%mouseY%)==”%color%” tooltip, %mouseX%,%mouseY%颜⾊是:%color% sleep 5000 ; tooltip ; return ; GetColor(x,y) ; { CoordMode, Pixel, Screen ; PixelGetColor, color, x, y, RGB ; ;~ StringRight color,color,8 return color ; } XButton1:: #Persistent SetTimer, pressN, 0 if ( GetColor(1272,959)=="0x4DDBFF") ; { send 9 send = send t } if ( GetColor(1272,959)=="0x4DDBFF") ; { send 9 } if ( GetColor(1272,959)=="0x4DDBFF
  • 2
    主要功能为条件判定(颜色识别)-执行动作(按键), 总感觉还差了点什么,看大家有没有好的想法或建议可以提出来, 本来想分享出来给大家试用,便于收集好的想法和存在的BUG, 但因为是一个人查阅了很多学习资料,花费很多时间才写出来的, 所以需要等我找到款合适的加壳软件对源码进行加密后再分享出来给大家。
    qiuyinvsi 8-4
  • 1
    假如我想 技能亮了 GetColor(1580,874)=="0x645E39" 才左键触发宏,不亮就是正常左键的鼠标功能,怎么弄啊 大哥们!
    五味子 7-31
  • 3
    ahk 如何设置按键开关两种状态输入不同内容 细节是这样 按一次F2 单次点击z 实现输入数字 2 2 3 再按一次F2 单次点击z 实现输入数字 4 2 2
  • 14
    不要即时连发,影响不连发的操作 如果能按住左键一秒后才开始左键连发要怎么做?
  • 1
    Ahk在桌面能正常使用和其他软件在游戏里面使用不了怎么办?怎么对游戏进行隐藏
    KidsGrowUp 7-23
  • 0
    安卓的触控方式。目前有三种 . adb触控命令,(必须root) 无障碍触控命令,(开启无障碍) HID键鼠硬件触控,(需要购入HID键鼠) 这相当于电脑版的鼠键盒子 单头/双头硬件盒子。 . 那用户还得买硬件? . 用户考虑的是:你能不能有项目解决方案 是否能防住app检测。 当前很多app,都加入了root检测、无障碍检测。只要设备不用root、不开启无障碍,脚本的生存能力 就会大大提高.
  • 0
    在导入数据后,需要在 SysListView321 控件中每行数据前面打勾,使用 ControlChooseIndex 0, "SysListView321", "ahk_class AutoIt v3 GUI"无法打勾, ControlSetChecked 1, "1", "ahk_class AutoIt v3 GUI" 也无法打勾,求指导。 软件 ahk_class AutoIt v3 GUI 控件ClassNN: SysListView321
  • 12
    最近玩剑灵,从网上下的别人的取色宏,技能什么的自己猜着里边意思改好了,就是网上的都是按住鼠标侧键一直循环,想改成按一下XButton2开始一直循环再按一次停止,自己实在猜不出来咋写了
    nc4658hf92 7-18
  • 7
    代写AHK代码练手 exe打包加密防破解 可绑定一机一码,限制时长
    Freedom铖 7-13
  • 1
    本人最近接触ahk两三天,想自己写一个脚本,大概流程为{按住空格键执行以下循环(鼠标移动到160.600→点击右键一次→鼠标移动到1350.700→点击左键一次→按住ctrl并点击左键一次)} 然后以下是我自己写的: Space:: KeyWait,Space, T0.2 ; if (!ErrorLevel) { Send, {Space} } else { Click, right, 160, 600, 0 Sleep 300 Send, {RButton} Sleep 300 Click, right, 1350,700, 0 Sleep 300 Send, {LButton} Sleep 300 Send, {Ctrl down} While GetKeyState("Space", "P"){ Click Sleep, 100 ; } Send, {Ctrl up} } return #IfWinActive
  • 0
    我通过contrlSend来指定在A游戏中循环执行非组合按键(1,2,3,4,5)等, 然后我在B游戏需要使用到组合按键(alt+e),组合按键经常按不出来,只能按出来一个e, 请问大佬这是什么原因啊? 不知道contrlSend的执行原理啊,感觉是脚本循环导致的,虽然没在B游戏上输出按键,但是循环是在主线程上执行的,所以阻塞了正常按键输入? 请问该怎么解决啊?
  • 6
    小白设置个定时器,延迟为0可以正常触发,随便有个延迟就触发不了了,因为啥啊
  • 0
    在UI界面,1.界面可以修改启动和关闭脚本。2.需要一个能按键(按住或者连按)就暂停脚本不是关闭,弹起就恢复。 2个按键功能,有吗
  • 0
    前台有软件模拟 硬件模拟 驱动级模拟。send 属于软件模拟 某些游戏不支持软件模拟的,可以选择 硬件模拟 驱动级模拟
  • 1
    按一下鼠标侧键开始执行下面循环 按2次鼠标左键,再按一次鼠标右键,按键之间延迟按0.1秒 再按一次鼠标侧键,停止循环
    五味子 6-23
  • 2
    按一次鼠标侧键,按下某键(比如X)不松开;再次按一次鼠标侧键,松开X
    滴答 6-17
  • 0
    AutoHotkey,一个脚本中编辑多个循环且运行其中一个并停止其他? stop := false XButton2:: Send {Click down} Sleep 500 Send {Click up} Return Tab:: send {e} Sleep 1300 send {e} Return r:: Loop { Send, {click} Sleep, 1000 } return 每个循环有一个热键控制,我想要热键开启另一个循环时,break退出上一个循环。语法if /stop /While三种 我该怎么写 在循环点击鼠标左键时,我在游戏的角色需要移动键入/按下wasd时停止点击左键。松开wasd时,继续循环点击鼠标左键。
    kimpppg 6-17
  • 1
    按住键盘某一个键3秒,就是一直按住的状态,再次按下任何键,就是取消之前按住的状态。 例如:我按住A键3秒后,就是一直按住的状态,再次按下A键或者任意键,就是取消之前A键被按住的状态。
    LPlain 6-16
  • 1
    f:: loop{ send {f} sleep 111 }Until Not getkeystate("f","P") return 游戏里f都摁不出来了咋回事
    OTA 6-16
  • 0
    后台找图找不到,后台窗口截屏 返回是黑图,这是什么原因?窗口句柄没问题 . DX。使用DirectX截屏 如果截图的是黑图,请参考这一篇,DirectX截图黑屏的解决办法。 . 制作游戏时,游戏公司使用DirectX软件 绘制的游戏窗口, 后台操作时,必须使用大漠/ 天使/ 乐玩插件 的dx截图模式。 DX游戏窗口,后台模式只接受dx端口的输入。dx图色 dx鼠标 dx键盘, . 按键精灵 tc简单开发 易语言的窗口模式无效。dx绑定模式 由大漠首创,它是大漠最大的贡献。
  • 0
    【新手回复】按两次启动热键,脚本就不能停止 . 线程关闭(线程ID) 按两次热键 会启动两个线程,返回两个线程句柄。 而保存线程句柄的变量,只设置了一个。所以后面的句柄,会覆盖前一句柄。 前面的线程句柄 被覆盖掉了,相当于消失了;导致先打开的线程 无法关闭。 . ======================================================= var hThread, 开关 功能 执行() while(开关) //代码写这里. sleep(100) end 结束 // 功能 启动_热键() var bool = 线程获取状态(hThread) if(bool == 0) 开关 = 1
  • 31
    我取色的点很小,默认的那个取色框太大了,换个场景就不会放技能了
  • 1
    本意是在send f以后一直循环 if (XH==0&&GetColor(1145,1307)=="0xFFFFFF") { send 2 sleep 1 } 直到 else if (GetColor(1145,1307)=="0x898B8D"&&XH!=1) { XH:=1 改变XH赋值再触发 else if (XH==1) { sleep 150 send r sleep 150 send f XH:=0 } 将XH赋值为0后重复开头循环立马开始send 2 但是实际使用在send f以后会有一秒延迟才开始执行send 2 码 #IfWinActive ahk_exe BNSR.exe F1:: MouseGetPos, mouseX, mouseY PixelGetColor, color, %mouseX%, %mouseY%, RGB StringRight color,color,10 ; tooltip, %mouseX%,%mouseY%颜色是:%color
  • 6
    Reload这份代码的时候出现提示如下: 取色字段: F1:: MouseGetPos, mouseX, mouseY PixelGetColor, color, %mouseX%, %mouseY%, RGB StringRight color,color,10 ; tooltip, %mouseX%,%mouseY%颜色是:%color% return 将取色字段中tooltip后的逗号跟文字替换全角中文逗号之后可以Reload,但是取色结果又出现乱码,修改后tooltip字段如下: tooltip, %mouseX%,%mouseY%,%color% 取色结果如下: 求解
    tgyun520 6-6
  • 5
    有大佬能帮忙看一下吗
    tgyun520 6-6
  • 2
    想设置一个按键开关,并且当鼠标有任何移动时也会停止 但是不知道怎么去判定当鼠标移动时
    KidsGrowUp 5-29
  • 1
    是这样的,我想实现用二值化图片得到的字符串当做函数的参数,当搜到对应的图片就结束循环,但是因为我技术太烂结果运行了没有效果,有没大佬帮我看看 以下对应的代码:
    KidsGrowUp 5-27
  • 1
    想实现的功能是按住鼠标左键鼠标进行小幅度抖动。 #Requires AutoHotkey v2.0 ~LButton:: while GetKeyState("LButton","P") { N := Random(2.0, 3.0) M := -N MouseMove N, N, 2, "R" Sleep 3 MouseMove M, M, 2, "R" Sleep 3 } return
  • 7
    @OTA 大佬有空帮忙看一下 一会有空帮忙给看一下呗 拜谢。。 剑灵 ,4蓝之后,f亮了打f 我昨天寻思在位置1点非颜色1(浅蓝色或者蓝色)时 位置2取色到颜色2释放技能 f 进行回蓝 失败!!不好使,不打2 还乱放f 剑灵拳师3系猛虎 2222 4蓝以下爆裂脚f 一会有空能指点一下如何在 4蓝(位置1 )之后 f亮了打f 其他时间释放2 RButton:: loop { if (GetColor(位置1 )!="浅蓝色") and (GetColor(位置1 )!="蓝色") ; 当位置1不是蓝色 或者 浅蓝色时,位置2技能高亮,
  • 3
    都是不难的东西,但是我是新手,很多东西搞不懂
    KidsGrowUp 5-11
  • 5
    非 颜色1 和颜色2时 释放1 @OTA 大佬有空帮忙看一下 else if ( GetColor(885,776)!="0xFEFEFE" ) 非颜色1时 { if ( GetColor(1060,922)=="0x32E2FF" ) 是颜色3时释放 1 { send {1} 想在想加一个 在同一个点上 非颜色1和颜色2时 第二个点出现 颜色3 释放1 麻烦大佬帮忙看一下
  • 5
    玩剑灵拳师有个技能是冲拳,平时施放有2s的施法时间,但是2技能暴击了,冲拳会变成瞬发,能瞬发的时候冲拳技能图标周围有光圈显示。能用ahk实现只有光圈效果瞬发的时候用冲拳,其他时候不用吗?
  • 3
    SendInput 1 释放1 如何能让他 连续两次释放1 这个SendInput 1 感觉是在按住111111111 要双击1的效果 send {1} send {1}也执行不出来两遍 也会被后面的代码顶掉 坐等 大佬 @OTA
  • 11
    按住e 触发取色输入x 没有取色输入1 现在按住e全是1 取色部分没反应, 取色用的是下载的一个ahk F11取色,是取色有为么?就是不触发x
  • 2
    有大佬在吗,AHK导入 数值的时候 改了一个按键 参数就打不开了 打开就报错 note:The hotkey XButton4 will not be active because it does not exist in the current keyboard layout 我百度了一下说是我没这个按键注意:热键XButton4将不会处于活动状态,因为它在当前键盘布局中不存在 一直就卡在这里,怎么出来呀
  • 4
    有没有大佬会弄一个键等于鼠标左键 还能有速度的点 我想按住w来实现鼠标左键狂点用来玩游戏求助大佬帮助

  • 发贴红色标题
  • 显示红名
  • 签到六倍经验

赠送补签卡1张,获得[经验书购买权]

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!

本吧信息 查看详情>>

会员: 会员

目录: 个人贴吧