-
-
1我记得几年前大概是201718年,我还可以用这个简单编程鼠标宏,玩游戏。最近又开始玩了,打开一看竟然看得我一个头大,完全不会怎么用了,好像越搞越复杂,越发展越不好用了,我想问问究竟怎么回事?这是什么异界生物入侵吗?怎么分开看看着好像都认识,放在一起好像完全搞不懂了
-
93欢迎各位AHKer分享出自己的代码学习、交流!
-
3请问ALT+1 这样的组合按键如何在AHK的表述
-
2问过蓝鲸鱼了但给的脚本都完全没用,如果可以还需要能同时运行 !Tab::return 完全没有学过写脚本,拜托了
-
0如题如题,有大佬了解吗
-
2除了把大写锁定键状态off,还有别的方法吗。 为什么会一直触发呢?
-
4
-
2WinGet, wowid, List, 魔兽世界 ~1:: KeyWait 1 IfWinActive, 魔兽世界 { ControlSend,, 1, ahk_id %wowid1% ControlSend,, 1, ahk_id %wowid2% Return } WinGet, wowid, List, 魔兽世界 ~2:: KeyWait 2 IfWinActive, 魔兽世界 { ControlSend,, 2, ahk_id %wowid1% ControlSend,, 2, ahk_id %wowid2% Return }
-
15很实用的绘图功能 ; Gdip standard library v1.45 by tic (Tariq Porter) UpdateLayeredWindow(hwnd, hdc, x="", y="", w="", h="", Alpha=255) { if
-
7如题。AutoHotkey 2.0版能否判断当前是否存在输入法候选窗口?也就是正在输入但候选词还没有上屏时的状态。请尽量给出V2.0版的代码,最好有比较简单的函数即可判别。如果V2版确实做不到,而V1版有比较简单的判断方法的话也可以看看,我看看能否改为V2版。先谢过各路大神 我尝试过使用下面的方法好像不行,就算我使用了`DetectHiddenWindows true`,都检测不出来,好像只检测到正在使用的应用程序,例如记事本。 ``` autohotkey #HotIf WinActive("ahk_class <
-
5
-
58求助怎么只屏蔽alt不屏蔽alt的组合键,被这个alt激活菜单栏折磨
-
2找怪打怪。3D游戏 鼠标画圆算法
-
5求助各位大佬,我是ahk萌新,想在《怪物猎人:世界》这款游戏中使用按键宏,实现以下效果(以下简称效果1和效果2): 1. 如果单独按下LShift(在松开LShift之前没有输入其他按键),在松开LShift时输出按键序列F3 6 7 8 F1,每一个按键之间间隔25毫秒; 2. 如果按住LShift的过程中输入了其他按键,不输出按键序列F3 6 7 8 F1,而是保留其原本的功能(例如游戏中LShift & W是向前跑) 以下是我的代码: #Requires AutoHotkey v2.0 ~LShift:: { otherKeysPressed := false shiftVK :
-
1为什么ahk写的宏在cemu模拟器里面会没反应
-
3;Windows系统中,文件名中不能包含以下字符:\ / : * ? " < > |。 XButton2 & F2:: clipboard := RegexReplace(clipboard, "[\\/:*?\"<>|]", "") Send {F2} ;使用 RegexReplace 函数 Send ^v Send {Enter} return 我从豆包复制的 报错 是哪里出问题了
-
0请问qq音乐有什么特殊性么
-
25autohotkey_H解压后再怎么操作才能使用
-
1用大漠插件获得的句柄和用ahk语法获取的句柄完全不一样。为什么会这样
-
5
-
10
-
12首先我是个游戏玩家 求不鄙视。。 下面是我的脚本,我希望按我的计时,实现boss时间轴提示。 但是目前的问题是这个脚本每执行一次SplashMyMsg(这个方
-
1
-
4如题, send "1" sleep 1600 send "3" sleep 3100 send "3" sleep 3200
-
1大佬们,有没有v2版本链接mysql的代码啊,网上都是v1版本的。
-
1~RButton:: { Sleep 20ms Sendinput 1 Sleep 40ms Sendinput 2 Sleep 60ms Sendinput 3 Sleep 80ms Sendinput 4 } Return 自己玩游戏改的 因为鼠标右键还有别的用,想按F2开启和关闭上面这个右键热键组合的功能。。。求教下 半路出家自学的。。。
-
0
-
2代码如下,想定是aabaab这样的循环输出结果,但是结果并不对。 Settimer a1, on Settimer b1, on a1: send,a Sleep,1000 return b1: send,b Sleep,2000 return
-
2CoordMode Pixel CoordMode,Mouse loop 600 { 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 } } ExitApp ;注意这里执行完会退出脚本,但有时我想按F4键,15分钟后电脑关机 return 上面代码是不按F4键常规执行,现在想常规执行脚本时,再多条按F4键15分钟后电脑关机,我想设定F4键
-
17去年3月份开始发现ahk的,当时用的是1.X版本,发现它的语法一点都不规范,像乱来的 后来发现了2.0,好像不到一个月就直接过渡到2.0,顺便花了点时间把原来的不到1000行代码改成了2.0版本。 现在已经是5000多行代码了,做了几十个功能。 (当然有些功能太复杂,我实在不会,相信99%的人也不会,借用了一些顶级大佬的代码,但95%以上的想法和功能还真是自己写的。不过我的绝大部分代码都不太复杂 我不玩游戏,主要是日常软件的辅助,看到哪个软
-
0求大佬教一下。只想写一个f区的快捷键。一点都不会啊。
-
21我想在电脑桌面上,不改变现有鼠标指针的位置,按下q键在另一个指定的坐标上点击一下, 用ControlClick,好像必须在程序里面才可以点,要怎样可以在桌面上实现呢?
-
0参考了https://github.com/WwwZMing/IMEAutoSwitch_V2 他的逻辑判断还是太复杂,而且偶尔会报错,浏览器输入经常会切换错误,原版KBLAutoSwitch已经停更 而且既然已经用上ahk,再开一个ahk编写的KBLAutoSwitch觉得怪怪的,于是自己精简一段出来: 我电脑上只安装一个中文输入法,逻辑比较简单: Auto_Switch := 1 ; 监听窗口切换输入法 if (Auto_Switch = 1) { DllCall("RegisterShellHookWindow", "UInt", A_ScriptHwnd) OnMessage(DllCall("RegisterWindowMessage", "Str", "SHELLHOOK"), shel
-
2;AHK v2, 这是config.ini内容如下: [VAR] kmapx=900 sss1=3 sss2=20 w01=36 h01=33 cmpx01=1564 cmpy01=320 tdxx01=950 tdxy01=400 tdxx02=855 tdxy02=655 tdxx03=1588 tdxy03=944 wh6x01=700 wh6y01=500 wh6x02=399 wh6y02=78 不想一个个写代码读取,因为将来还会有更多赋值 下面是主程序内容: Config := Map() FP01 := "F:\_ku\Documents\_config.ini" keys := IniRead(FP01, "VAR") for key, value in keys { %key% := value } Warning: This local variable appears to never be assigned a value. Specifically: kmapx ▶ 072: ToolTip("◣", kmapx, 0, 1)
-
4按下 f1 检测当前鼠标坐标,然后平移到 xx 位置,仓管牛马求助
-
33
-
6如题,尝试sendinput, send{raw}过,实现不了,如果是直接先send shift切换中英文的话,有时候行有时候不行,看看大佬是怎么实现的
-
0
-
0好像热键能自动地屏蔽掉相同的热键,但是不会屏蔽其它的热键。。?
-
4求脚本,比如单键按下a,输出a,长按输出1,双击输出10
-
0; 弹出一个输入框,让用户输入所需的文件扩展名 InputBox, 文件扩展名, 请输入所需的文件扩展名:, 如:txt ; 将剪贴板中的内容追加到一个新文件中 ; 文件名格式为:当前工作目录下的 年-月-日-时-分-秒.用户输入的扩展名 ; 使用UTF-8编码 FileAppend, %A_Clipboard%, %A_WorkingDir%\%A_Now%.%文件扩展名%, UTF-8 ; 脚本执行完毕后返回 return 利用右键菜单管理程序ContextMenuManager之类加入菜单。就可以在当前目录位置,把剪切板内容写进当前时间加自定义扩展名创建文件了。
-
6比如在autocad中,数字键1设置1::Send "L{Enter}",但接着弹出文本框要求输入数值的时候如果要输100,继续按1就会被迫输入L,在这个时候如何禁用1这个热键,只让他输入1
-
0#Requires AutoHotkey v2.0 CATIA := ComObjActive("CATIA.Application") ; 定义 WinAPI 函数 CreateThread := "Kernel32\CreateThread" WaitForSingleObject := "Kernel32\WaitForSingleObject" CloseHandle := "Kernel32\CloseHandle" ; 定义 等待 函数的调用,而不使用自带Sleep函数 Pause(milliseconds) { DllCall("kernel32.dll\Sleep", "UInt", milliseconds) } ; 线程函数 ThreadFunc(Param) { Loop 10 { Pause(2000) ;如果用AHK的Sleep会阻塞线程. GroupAdd("弹窗标题", "超级输入消息") GroupAdd("
-
0小程序需要电脑端才可以,分辨率要求是2560 * 1600. 程序使用的是 autohotkey 。 欢迎大家试用,并提出宝贵意见。 因为是学习玩,并没有大开发的意向。 通过网盘分享的文件:wxavatar.exe 链接: https://pan.baidu.com/s/1rFRZdxouRLOwTPaw-aY4LA?pwd=kyrk 提取码: kyrk --来自百度网盘超级会员v3的分享
-
3比如我想按f后,输出123456789,9个数字各一次,次序随机,每一次按f,结果都不一样
-
2按住Q键,向记事本_连续发送按键Q;弹起Q键,则停止发送按键Q . 请用AutoHotkey写一段代码。我想实现: 1 先获取记事本_主窗口句柄Hwnd,再获取子窗口句柄childHwnd。 2 按住Q键,就向处于后台的记事本子窗口childHwnd 连续发送按键Q; 弹起Q键,则停止发送按键Q。 3 如此循环。 . ```autohotkey #NoEnv SetBatchLines, -1 ; 获取记事本主窗口句柄 hwnd := WinGetHandle("无标题 - 记事本") ; 获取子窗口句柄,这里假设子窗口是记事本的编辑区域 childHwnd := DllCall("user32.d