-
-
0我的代码是ControlSend, ALVGrid1, {Shift down}{F1}{Shift up} , ahk_class 测试只能生效了F1,没有生效Shift
-
0loop 10{ send,{right down} send,{c} sleep,300 send,{c} sleep,150 send,{c} sleep,150 send,{f} sleep,1000 send,{right up} } sleep,100 loop 10{ send,{left down} send,{c} sleep,300 send,{c} sleep,150 send,{c} sleep,150 send,{f} sleep,1000 send,{left up} } 这个是冒险岛自动刷怪的,但是只能前台,切换窗口就不行了,求大佬让他在切换后台也可以运行,还不影响前台操作,感谢
-
3有场!!!留联系方式
-
4
-
0DistA后面还有数值 1-10,第三行的意思就是求d1-10的最小值,赋给distA,加个if是什么意思 Loop,%routeA% IF DistA%A_Index% DistA:= Min(DistA,DistA%A_Index%) ;找出最小值
-
6各位大神, 请教两个问题: 1. 能否实现输入中文标点转换为英文标点? 例如:输入法下按“/”输出“/”,而不是“、”。 2. 中文输入法下按下组合键输出特定字符? 例如:输入法下按下“shift”+“-”输出“—”(中文),而不是“——”。 谢谢!
-
1
-
14没有任何提示啊 F11:: qrg: PixelGetColor a,870, 47 if a =0x4957E8 { daguai: { PixelGetColor d,690, 1022 if d =0xA6B5C3 { Send, 1 Sleep, 1000 } } PixelGetColor c,552, 1015 if c =0x38261D { Send, 2 Sleep, 2500 } PixelGetColor b,870, 49 if b =0x30302F { Send, {tab} Sleep, 1000 Gosub, qrg } else { Gosub, daguai } } else { Send, {tab} Sleep, 1000 Gosub, qrg } F2::pause
-
0请问如何在 当前不激活的 窗口内取色啊?比如多开游戏,取色不激活的 。
-
2一个特别小白的问题,但我想了很长时间查了不少文档也搞不明白怎么回事,拜托大佬们教教我 ;打不出来本键数字 1:: send %A_ThisHotkey% return ;转到另一个变量里也打不出来 2:: b := A_ThisHotkey send %b% return ;曲线去找小键盘数字才能打出来 3:: b := A_ThisHotkey send {Numpad%A_ThisHotkey%} return 只是数字出问题,字母替换掉$以后是可以打出来的
-
0https://ps.gaoding.com/#/ 这是在线的ps,t是文字,v是移动,怎么让他两个换一下
-
1超级小白,代码全靠抄的,完全不懂,请高手帮忙,非常感谢。我做了几个,但是怎么都达不到想要的效果: ProcessSetPriority "High" #HotIf MouseIsOver("ahk_exe Illustrator.exe") WheelUp::!WheelUp WheelDown::!WheelDown MouseIsOver(WinTitle) { MouseGetPos ,, &Win return WinExist(WinTitle " ahk_id " Win) } return ;1.很少的次数出现alt键不会弹现象 ;2.放大缩小有明显的非常小的卡顿现象 -------------------------------------------------------- ProcessSetPriority "High" #HotIf MouseIsOver("
-
0想写个码,就是按m键=←+←+alt 怎么搞啊
-
0RT,想要获取这个窗体的位置比如左上角坐标和右下角坐标,以及它的大小,而且这个窗体是可以鼠标拖拽移动的,在位置变化后能马上识别到,要用循环么,还是有什么特定的函数可以用?
-
2求大佬帮我写个魔兽世界配合一键宏用的脚本,就是按1就1键一直重复,按2键就停止1键一直重复2键,再按一次1键或2键停止,F11关闭不影响打字,每秒按一次快捷键,求大佬帮忙写个,谢谢
-
1
-
3本来循环找图正常的,加上F1,F2 脚本就不行了,在不影响循环找图的情况下同时运行下面的F1,F2,有大佬能纠正一下吗 Pause::Pause Home:: loop { loop { ImageSearch , 找图_X , 找图_Y ,29 , 100 , 568 , 591 , c:\hb.png if ErrorLevel <> 0 Sleep , 100 else MouseMove , %找图_X% , %找图_Y% MouseClick, left, , , 2 %找图_X% , %找图_Y% sleep 300 Send {Enter 1} } Send {F1} ;假如我要在这里加多个循环的不同延迟延迟按键要怎么加 Sleep , 800 Send {F2} ;假如我要在这里加多个循环的不同延迟延迟按键要怎么加 Sle
-
4如题,谢谢大佬
-
2由于我cad用习惯了,最近在用sketchUp,然而这个软件反人类的地方就是他是滚轮下压为旋转,shift+滚轮下压为平移,而cad正好相反, 所以我想通过autohotkey来互换这两个快捷键,也就是: “滚轮下压快捷键” 实际为 “shift+滚轮下压”,实现平移功能。 “shift+滚轮下压”快捷键 实际为 “滚轮下压”, 实现旋转功能。 我摸索了一会,代码如下: #IfWinActive, ahk_exe SketchUp.exe Shift::MButton MButton::+MButton 现在遇到的问题是,单个按键替换单个按键是正常生效的
-
7global abc=false ~Numpad1:: { abc:=!abc if (abc=true ) { SetTimer, Label, ToolTip F开, 1304, 0, 13 } else { SetTimer, Label, Off ToolTip,,,, 13 } } return Label: SetTimer, Label, 100 { loop { if GetKeyState("Numpad1","P") { break } else { SendInput {f} Sleep 10 SendInput {WheelDown} Sleep 10 } } return } return 这脚本的开启没有问题,按一次Numpad1就行,但只有第一次启用时,才能按一次Numpad1就关闭,之后都需要按2次Numpad1才会关闭,这是为什么,既然启动了,说明GetKeyState("Numpad1","P")=0,再按
-
11按一下f5开始运行,再按一下结束。运行内容为每1秒点一下g键。。请大佬帮忙
-
2原神的侧键出招,运行以后完全没有效果 2L代码
-
3想只在wow窗口下鼠标上滚,每隔一秒按一次 i 键。鼠标下滚就停止脚本。 或者第一次上滚触发,第二次停止,但是能不能忽略滚轮的滚动格数,我自己瞎写的,老是滚多了才开启就关闭,或者才关闭就开启了。 感谢大神!
-
9指有光标在闪那种可以输入文字的状态.
-
2屏蔽ctrl,但不屏蔽ctrl相关的快捷键 成功了+v给你转钱
-
3求教各位大佬! 用了个一脚本,我按着A键,它会有规律的按几个键,松开A键就停止了。 按着A键运行一段时间后偶尔会导致我鼠标失灵,鼠标重新拔插后就好了。 请教各位大佬该如何解决这个问题,拜谢!
-
6
-
3修改游戏脚本,想加点功能,今天发现最后添加的一个自定义变量无法被识别, PQCiShu:=0 DYCiShu:=0 CiShu:=0 ~Numpad1:: if (CiShu=0) ToolTip 123,0,0,1 return 第一个PQCiShu:=0是有效的最后一个变量,后面添加的2个放到下面的if中都无法生效,这是不是意味着变量的数量有限制?是否有增加上限的方法或其他解决办法
-
1Loop { Send {1 Down} Sleep 20 Send {1 Up} Send {2 Down} Sleep 20 Send {2 Up} Send {3 Down} Sleep 20 Send {3 Up} Send {4 Down} Sleep 20 Send {4 Up} } 自动按键1~4 我想插入一个 5 按键5单独走延迟30分钟一次,不跟1~4一起走,如果一起走他会原地等30分钟之后在进行1~4 求大佬帮忙完善,顺便在加一个开关 nm, m后面的,(逗号)按一下运行 再按一下关闭,辛苦大佬,QQ405108040
-
1比如将某文件从a点按住鼠标拖到b点
-
4如何按下 方向键右 替代 鼠标右键单击
-
4我写了一个双击关闭标签页的脚本,但是智能判断激活的EXE,我想要用路径判定。。这样我有些支持双击关闭的chrome壳浏览器双击关闭就可以正常使用了 #NoTrayIcon #NoEnv #SingleInstance force #IfWinActive ahk_exe chrome.exe ~LButton:: { MouseGetPos,xpos, ypos WinGet,Mom,MinMax If ((ypos>45) or (Mom<1)) return If (A_PriorHotkey="~LButton") and (A_TimeSincePriorHotkey<250) send ^w }
-
13紧急求助!
-
4
-
0求教大佬 比如有3个IF字段的命令分别为 IF1 IF2 IF3 怎么设置最优先判定IF1 然后2-3
-
5想达到的目的: 当按下左键的时候,同时按下shit键; 当松开左键的时候,同时松开shit键; 50RMB酬劳,绝不食言。
-
83想用AHK实现:长按W键向上移动鼠标光标。平时短按W键还是输入w,不影响正常使用。可以吗?
-
1这个改如何写? 难点是如何切换输入法? win + 空格无法实现,因为有中日英法,4个输入法 如何实现指定快捷键换为指定输入法,而不是切换为不同的输入法
-
4我平时用 alt+1打开QQ 但是我经常要用建模软件,alt+1是别的命令,在软件里面按alt+1还会继续打开qq 有什么办法使alt+1不在建模软件中生效吗?
-
0不知道HOME前面加~是什么意思 ;Home连击2次键隐藏桌面图标 ~Home:: { if control_presses > 0 { control_presses += 1 return } control_presses = 1 SetTimer, Keycontrol, -500 return Keycontrol: if control_presses = 1 { control_presses = 0 } else if control_presses = 2 { ControlGet, class, Hwnd,, SysListView321, ahk_class Progman If class = ControlGet, class, Hwnd,, SysListView321, ahk_class WorkerW If DllCall("IsWindowVisible", UInt,class) WinHide, ahk_id %class% Else WinShow, ahk_id %class% } else if control_presses > 2 { run C:\Program Files (x86)\Microsoft\Edge\
-
1想设置按键按下一段时间保持人物强制原地不移动 send {space down} sleep,1000 send {space up} 这样写的话在游戏窗口激活的时候就可以,但是改用controlsend切换到后台就不行,不知道是什么原因 controlsend,,{space down},ahk_id %id% sleep,1000 controlsend,,{space up},ahk_id %id% 后台按键发送了,但是没有保持一直按下的状态,求教。
-
0
-
17按D键映射↓ → Z 一次 按D才会 不按不会 一按一用 谢谢
-
4
-
10#IfWinActive ahk_exe BNSR.exe XButton2:: #Persistent SetTimer, pressN, 0 pressN: if ( GetColor(537,634)=="0x326CCE" and not GetColor(632,633)=="0x261209") ; { send 3 } if ( GetColor(477,628)=="0x82372F" ) ; { send 1 } { send 0 send 9 if ( GetColor(277,208)=="0x0EBCFD" ) ; { send · } } if ( GetColor(511,632)=="0xA5D1A2" ) ; { send 2 } if ( GetColor(477,629)=="0xD2CFD0" and GetColor(632,521)=="0x4B4747") ; { send f } Return XButton2 UP:: SetTimer, pressN, Off Return GetColor(x,y) { PixelGetColor, color, x, y, RGB StringRight
-
1;WIFI密码获取 #SingleInstance force Gui New,,Wifi密码获取器(双击复制密码) Gui -MaximizeBox Gui -MinimizeBox Gui, add, listview,NoSortHdr r20 w400 grid gDoubleClick, 网络名称|网络密匙 Gui, Add, Text,,%A_Tab% %A_Tab% %A_Tab% %A_Tab% %A_Tab%By 无痕 2020/5/7 LV_ModifyCol(1,198) LV_ModifyCol(2,198) Gui show runwait, %comspec% /c netsh wlan show profile | clip,, hide Loop, parse, clipboard,`n,`r { if a_index > 10 { ;LV_Add("",SubStr(A_LoopField, 16)) SSID .= SubStr(A_LoopField, 16) "`n" } } Clipboard = Loop, parse, SSID, `n, `r { ; MsgBox %A_LoopField%
-
1问题1: 假设有两个循环 1.send a 1秒触发一次 2.send bc 4秒触发一次 这样的话两个循环同时触发有可能会导致循环2的c有时候被a覆盖了 该怎么保证循环2的bc完整触发出来 问题2: 假设我有个开关 通关开关触发按键a多个操作该如何写? 开关关闭时:按a就触发默认的按键 开关开启时:按a就触发alt+a的组合按键
-
6