-
-
11#IfWinActive ahk_class Progman ;桌面 #IfWinActive ahk_class CabinetWClass ;资源管理器 LWin::return #IfWinActive 比如在桌面和资源管理器限制windows键,结果是只在资源管理器有作用,桌面还是会显示开始菜单。 如果把前两行互换位置,那就只在桌面起作用了,资源管理器里边会显示开始菜单。 反正就是谁排第二谁就起作用,排第一的无效,为什么会这样啊?
-
16
-
0求大佬指点 按t/y没反应 t::outputarr(A_ThisHotkey) y::outputarr(A_ThisHotkey) outputarr(keys) { Loop { if (GetKeyState(keys,"P")=0) break send,%keys% Sleep 40 } Return }
-
11表述的好像不清楚,我想实现按Q一下就是“滚轮上”,再按一下Q就是“滚轮下”,如此循环往复,只要按Q就循环实现滚轮上下,这样的想法能实现吗,或者说有别的软件能实现吗 希望大佬们能给些指点
-
1后台操作。安卓模拟器不是dx窗口,dx窗口只能显卡渲染,opencv和gdi支持cpu gpu混合渲染。模拟器一般支持的是后两种渲染方式,因为兼容性高。 . 我也是你这个问题,后来图色换了opengl模式,可以后台截图了
-
14
-
3F3:: SetTimer, TagCX, 0 Return F2:: SetTimer, TagCX2, 0 Return Shift:: SetTimer, TagCX, TagCX2, off Return TagCX: Return TagCX2: Return .。。。。。。 其中,SetTimer, TagCX, 0这个0是什么意思??然后我用这个脚本按F2或者F3都能启动对应脚本,但是按Shift却停不了。我想设置F2或者F3运行对应脚本后,都能按Shift停止。有大佬能指导下吗???
-
0
-
5F4:: CoordMode Pixel CoordMode,Mouse loop 600 ;直到循环结束还是没有找到图片就退出脚本(ExitApp),怎么写吗? { FindText().ImageSearch(x1, Y1, 0, 0, A_ScreenWidth, A_ScreenHeight, Text:="|<>##10$0/0/3A382C,10/9/5C5744") if ErrorLevel ;如果没找到 { sleep 1000 continue ;继续寻找图片 } else ;如果找到 { mousemove,% x1+3, % Y1+3,5, ;微调整鼠标位置,避免点击边框 sleep 200 Click break } } ;继续往下执行 MsgBox, 0, 提示, 你已点击签到。 return 就是循环结束还是没有找到图片就退出脚本(ExitApp),怎么写吗
-
12取同一个位置,没过几秒重新取同一个位置,坐标就变了,颜色还是一样,我用不是ahk编的取色软件,,取同个位置xy值一直不变,颜色也不变,就是用ahk取色有问题,而我的脚步是通过ahk取色判断的,搞得现在都没法运行了,按ahk里的取色判断,我同个位置的坐标会一直变,是不是我用的软件跟Win11不兼容,还是说我用的软件有缺陷,中文版
-
0大佬们,我用pixelGetColor循环取色时,第一次取色正常,但之后都是0x767676是为什么,取哪儿都是0x767676
-
3自动团队加血可以做到吗?罗技驱动触发
-
3大佬们,我想写按一下Q开始循环1234再按一下Q停止,按一下E开始循环5678再按一下E停止,我自己怎么写都有错误
-
1本地电脑采用 CoordMode "Mouse", "Screen" 定位后移动鼠标已实现相关功能。 但放置在远程桌面目标机运行,刚开始进入远程桌面中运行 一切正常;当远程桌面最小化后鼠标移动就不正常了,无法在后台自动化操作很不方便
-
20
-
11首先我是个游戏玩家 求不鄙视。。 下面是我的脚本,我希望按我的计时,实现boss时间轴提示。 但是目前的问题是这个脚本每执行一次SplashMyMsg(这个方
-
6希望能在LOL云顶的时候快速退出,但是热键无法在游戏内运行 !m:: loop 3 { run,taskkill /f /im LeagueClient.exe run,taskkill /f /im wegame.exe run,taskkill /f /im "League of Legends.exe" Sleep 500 } return 求解
-
3前台有软件模拟 硬件模拟 驱动级模拟。send 属于软件模拟 某些游戏不支持软件模拟的,可以选择 硬件模拟 驱动级模拟
-
7大佬们,在永劫无间里面,用AHK无法屏蔽原本的平击(默认鼠标左键)和纵击键(默认鼠标右键)功能怎么办? 就是我写鼠标左键的宏,除了宏的内容还会触发原本的左键的功能,例如: LButton:: xxx return 除了xxx中自己写的宏,还会触发左键原本的平击功能,就像加了~一样,很奇怪
-
3代码如下: hModule := DllCall("LoadLibrary", "Str", "MyFunctions.dll", "Ptr") ; 避免在循环中使用 DllCall 来加载库. dll_path = E:\AI\dd.43390\dd43390.dll if !hLib := DllCall("LoadLibrary", "Str", dll_path, "Ptr") throw "Failed to load dll" if !pFunc :=DllCall("dd43390.dll\DD_key", "Int", 0) throw "Failed to initialise button" t:: { DllCall("dd43390.dll\DD_key", "Int", 303,1) DllCall("dd43390.dll\DD_key", "Int", 303,2) Sleep 50 Dll
-
1大佬们求助 我想实现检测到声音变化以后,ahk帮我按下~号键,然后等待1秒之后按下1键的脚本。 我使用 #Persistent SetTimer, MonitorSound, 100 previousWave := 0 MonitorSound: SoundGet, currentWave, 1 if (currentWave > previousWave) { Send, {`} Sleep 1000 Send, 1 } previousWave := currentWave return 结果疯狂报错。。。不知道为啥,人都傻了
-
9
-
10去年3月份开始发现ahk的,当时用的是1.X版本,发现它的语法一点都不规范,像乱来的 后来发现了2.0,好像不到一个月就直接过渡到2.0,顺便花了点时间把原来的不到1000行代码改成了2.0版本。 现在已经是5000多行代码了,做了几十个功能。 (当然有些功能太复杂,我实在不会,相信99%的人也不会,借用了一些顶级大佬的代码,但95%以上的想法和功能还真是自己写的。不过我的绝大部分代码都不太复杂 我不玩游戏,主要是日常软件的辅助,看到哪个软
-
5
-
0DllCall能调用 win32 API?参数是结构体的.
-
2
-
9连点两下空格,间隔1秒后再按一下V,然后循环以上操作。
-
0亲爱的autohotkey吧的吧友们:大家好! @剑仙十号 为本吧吧主候选人得票最多者,共计0张真实票数,根据竞选规则,官方最终批准其成为本吧正式吧主。公示期三天。 吧主上任后,请立即填写问卷信息https://iwenjuan.baidu.com/?code=nlec1g,领取各项吧主权益。同时请严格遵守吧主协议 https://tieba.baidu.com/mo/q/newapply/rule?from=task,履行吧主义务,积极投身本吧的发展建设,也请广大吧友进行监督。如出现违规问题,请至贴吧反馈中心进行反馈或者投诉http://tieba.bai
-
0rt,搞了半天反而把连点搞好了
-
3反过来也是一样的,用Alt作为开关,也会触发Ctrl键,有大佬知道怎么解决?
-
5直接传参提示错误,各位大佬帮帮忙 F1::{ global flag_f flag_f := !flag_f MouseGetPos &MouseX, &MouseY X1:=MouseX Y1:=MouseY if (flag_f := !flag_f) SetTimer lianXu(X1, Y1), 7700 ;设定时钟 else SetTimer lianXu(X1, Y1), 0 } lianXu(X1, Y1) { MouseMove X1, Y1 Sleep 2100 }
-
8用Autohotkey改键有一段时间了,很多都会了,但是获取游戏信息是怎么做?既需要知道地址又需要知道知道数据怎么做,哪里有教程
-
0安卓的触控方式。目前有三种 . adb触控命令,(必须root) 无障碍触控命令,(开启无障碍) HID键鼠硬件触控,(需要购入HID键鼠) 这相当于电脑版的鼠键盒子 单头/双头硬件盒子。 . 那用户还得买硬件? . 用户考虑的是:你能不能有项目解决方案 是否能防住app检测。 当前很多app,都加入了root检测、无障碍检测。只要设备不用root、不开启无障碍,脚本的生存能力 就会大大提高.
-
437为帮助新人尽快入门,特开此贴。新手问题疑惑可贴到此处,看到即答
-
2v:: if(PressTime) PressTime := 0 SetTimer,CheckPressDuration,240 return CheckPressDuration: if(!PressTime) PressTime := A_TickCount else Duration := A_TickCount - PressTime if(Duration<=40 && GetKeyState,u,v) { Send {f down} Sleep 25 MouseClick,left Send {f up} } else { Send {f down} Sleep 25 MouseClick,right Send {f up} } SetTimer,CheckPressDuration,Off PressTime := 0 return
-
8
-
10#Persistent ; F1:: ; Loop { PixelGetColor, color, 1152, 1439 ; if (color = "0x9696f6") { Send, w ; Sleep, 100 ; Send, w ; break ; } } return ; 结束此热键的执行 F2:: ; Loop { PixelGetColor, color, 1152, 1439 ; if (color = "0xEA8587") { Send, w ; Sleep, 100 ; Send, w ; break } } return F3:: ; Loop { PixelGetColor, color, 1152, 1439 ; if (color = "0xE0CB78") { Send, w ; Sleep, 100 ; Send, w ; break } } return 大佬们 这段代码 在lol里面运行不了 但是在外面可以 管理员模式也试过了, lol里面原有的热键也取消绑定了,但是
-
1我正在用的编辑器是SciTE4AutoHotkey,但是工具栏里面的运行按钮没法使用,快速运行也仅仅只是跳到文件夹,怎么解决呢
-
10run, tieba.baidu.com/f?kw=autohotkey&fr=index ImageSearch, x1, Y1, 0, 0, A_ScreenWidth, A_ScreenHeight, C:\Users\Administrator\Desktop\签到.png Click %x1%, %Y1%, 2 ;搜到图片执行双击继续往下执行,没搜到图片不执行双击但还是继续往下执行要怎么写? 关闭浏览器 sleep, 1000 ExitApp return 搜到图片执行双击继续往下执行,没搜到图片不执行双击但还是继续往下执行,我写的有点简单,帮忙完善下,要怎么写,谢谢?
-
2function OnEvent(event, arg) if IsKeyLockOn("CapsLock") then while (event == "MOUSE_BUTTON_PRESSED" and arg == 4) then MoveMouseTo(29813, 60069) Sleep(500) MoveMouseTo(58090, 60372) Sleep(500) end if IsKeyLockOn("CapsLock")==false then break end end end
-
6
-
4发现在脚本执行到send和contortsend命令的时候。 如果按着shift会打断shift,输入法会显示切换成了英文输入法又切了回来。 如果按着Ctrl也会打断Ctrl,复制粘贴的时候都会出现按出了字母C和字母V的情况。 请问各位有遇到过这样的情况吗?应该如何解决呢?
-
11
-
2各位大佬怎么改成按下启动,松开停止 ; 使用NumpadAdd键作为启动热键,启动线程1到4 F8:: ; 切换启动状态 if (a:=!a) { ; 创建线程实例,启动线程 aaa1:=new Thread("a1") aaa2:=new Thread("a2") aaa3:=new Thread("a3") aaa4:=new Thread("a4") } ; 设置定时器,周期性执行TagCX标签下的代码 SetTimer, TagCX, 0 Return ; 使用NumpadSub键作为关闭热键,关闭线程1到4 F9:: ; 清除线程实例,关闭线程 aaa1:="" aaa2:="" aaa3:="" aaa4:="" ; 关闭定时器 S
-
2
-
1代码如下: Xbutton1:: Loop { … if(GetKeyState("Xbutton1","P")==0) break } 按鼠标侧键进入循环后,就一直死循环了,松开按键也不会停止循环,不知道问题出在哪了,求大神解答一下,万分感谢
-
4每次开机打开被控程序,auto脚本都不能成功控制程序,需要重新启动被控程序才行。我操作系统时Windows 11 专业版22H2 ,被控程序是通达信金融终端V7.642,每次运行下面的脚本,能够激活程序,send后面没有执行,但是重新启动通达信金融终端V7.642,脚本就正常了。希望高手分析一下 WinActivate("通达信金融终端V7.642") send ("{NUMPADDOT}{NUMPAD9}{NUMPAD3}{NUMPAD3}{ENTER}") Send ("{+}")