autohotkey相关内容

如何通过自动热键中的PID获取窗口句柄?

我想通过自动热键中的PID获取窗口句柄,因为窗口的标题始终在变化.如果有人想知道,我想获取last.fm主窗口的句柄. 解决方案 您可以使用 WinGet命令,其Cmd参数为 ID . Cmd是要执行的操作,如果为空白,则默认为ID. ID:检索窗口的唯一ID号.也称为窗口句柄(HWND). WinTitle 可以是PID. WinGet,UniqueID,ID,akk_ ..
发布时间:2021-04-12 20:24:01 其他开发

如何使用按键打开/关闭AHK脚本?

我正在研究一个脚本,该脚本仅将光标的移动限制在水平方向上.我想使用相同的热键来激活和停用它. 我正在使用以下代码: #NoEnv;推荐用于性能和与将来的AutoHotkey发行版的兼容性.SendMode输入;由于其卓越的速度和可靠性,因此推荐用于新脚本.SetWorkingDir%A_ScriptDir%;确保一致的起始目录.!s ::;热键将切换状态限制:=!MouseGetPos, ..
发布时间:2021-04-12 20:23:58 其他开发

如果再次按下键,则功能不同

到目前为止,我的代码如下: capslock ::发送第一功能发送{capslock up}键等待,capslock,d发送第二功能返回 不起作用,始终执行第一个功能,然后执行第二个功能.我要执行的操作本质上是切换.按下-第一功能,按下-第二功能,按下-第一功能,依此类推.有什么建议吗?谢谢 解决方案 创建切换的一种非常简单的方法是检查某个变量的值,然后更改其值,如下所示: C ..
发布时间:2021-04-12 20:23:54 其他开发

通过鼠标单击在AHK中构建阵列

我正在寻找构建鼠标单击坐标的数组.我正在努力了解您如何构建二维数组.或者如果我要解决这个错误,应该建立两个数组.一个带有X坐标,另一个带有Y坐标. 我可以轻松构建仅包含X坐标或仅包含Y坐标的数组.我可以以某种方式将X和Y扩展到同一二维数组中吗? ArrayX:= []ArrayY:= []计数器:= 1^ Lbutton ::MouseGetPos CurX,CurYArrayX [co ..
发布时间:2021-04-12 20:23:51 其他开发

包含GuiControl的功能不适用于热键

test(){GuiControl,,abc,123456789}GUI新GUI添加,列表框,xm y + m w100 h100 vabcGUI添加,按钮,xm y + m w60 h30 grun,添加GUI显示,自动调整大小返回跑步:测试()返回桂关闭:退出应用!1 ::测试()讯息框1返回 当我按下Alt + 1键时,我想调用test(),但是上面的代码不起作用.仅输出消息"1". ..
发布时间:2021-04-12 20:23:41 其他开发

如何在Python(2.7)中运行自动热键脚本

我正在尝试在Python 2.7中运行自动热键(ahk)脚本,但似乎无济于事.我发现的所有在线资源都已经过时或过于复杂. 有人找到这样做的方法吗?我只想运行几个简单的脚本来激活Windows并打开应用程序.例如: IfWinExist,命令提示符-python ...WinActivate 更新: 我尝试下载pyahk: ahk.start()#初始化一个新的脚本线程ahk ..
发布时间:2021-04-12 20:23:38 Python

将鼠标指针移动到光标

是否有一个自动热键功能可以将鼠标指针移到活动光标上? (假设活动窗口具有活动光标,例如在记事本中等) 解决方案 MouseMove,A_CaretX,A_CaretY,0 A_CaretX 和 A_CaretY 是插入符(文本插入点)的当前X和Y坐标.坐标是相对于活动窗口的,除非使用CoordMode使其相对于整个屏幕.如果没有活动窗口或无法确定插入符号的位置,则这些变量为空白 ..
发布时间:2021-04-12 20:23:35 其他开发

AutoHotKey无法识别AltGr + Alt + Y

大多数键与AltGr + Alt + [key]结合使用.我发现无法正常工作的异常是y和.(时期).我正在按照此说明进行操作( https://www.autohotkey.com/docs/KeyList.htm#SpecialKeys 步骤1至5),以便分析问题. AltGr + Alt + x的日志输出(我的AHK脚本正在使用该快捷方式) A2 01D d 11.34 LContr ..
发布时间:2021-04-12 20:23:32 其他开发

如何使用Selenium WebDriver和Autohotkey获取HTML中的元素总数?

我试图通过给定的类获取HTML页面中的项目总数.我正在使用Selenium和Autohotkey 我已经搜索了很多这个主题,但是还没有找到自己的解决方案 我研究的大多数建议和答案都包含解决方案,但适用于Java或其他语言,不适用于Autohotkey(尽管在这种情况下它们具有相似的结构) 使用此代码进行处理: ..
发布时间:2021-04-12 20:23:29 前端开发

何时在AutoHotKey中使用%或%variable%?

我已经搜索了很多,却没有找到答案.在AutoHotKey中,当在行的开头附近使用单个百分号时,以及在两个百分号之间包含变量时,我不确定是否存在差异.我通常使用反复试验来查找何时使用一种或另一种,我希望有人可以阐明它们之间的区别或解释其实际作用. 以下是一些实际的例子. 示例1:我注意到,如果您有多个变量以及文本,脚本通常会使用前面的百分比.如: some_val:=剪贴板循环5ms ..
发布时间:2021-04-12 20:23:24 其他开发

如何在打开的窗口中确定要与Autohotkey一起使用的标题和其他信息?

要访问和控制带有Autohotkey的窗口,对话框或弹出窗口,需要该特定窗口的标题.对于某些窗口,如果标题可见,则可以直接阅读该标题,但是某些窗口将其隐藏.窗口类和exe(ahk_class和ahk_exe)根本不可见.如何可靠地收集这些信息? 解决方案 使用与AHK一起安装的 Window Spy 工具,可以通过多种方式启动它: 右键单击正在运行的AHK脚本的托盘图标,然后选择Wi ..
发布时间:2020-09-14 08:05:46 其他开发

AutoHotKey-单击图像

我想将send {Browser_Back}更改为在特定图像/特定点(像素)上的鼠标单击. SendMode , Input SetMouseDelay , -1 SetBatchLines , -1 Loop { ImageSearch ,,, 0 , 0 , A_ScreenWidth , A_ScreenHeight , mor.png bT := Erro ..
发布时间:2020-09-14 08:05:42 其他开发

AutoHotKey Control获取

我有一个脚本,当我发布ControlGet时会抛出错误. OtPtVar:= AfxWnd422 strMPP:=物料计划配置文件 ControlFocus,%OtPtVar%,%strMPP% 控制,显示,%OtPtVar%,%strMPP% 这些都可以,但是到达下一行时会引发错误: ControlGet,sysList,List,%OtptVar%,%strMPP% 该控件是一个网格,具有五个 ..
发布时间:2020-09-14 08:05:39 其他开发

AHK在这里做什么?我弄错了什么?

我正在尝试创建一个脚本,该脚本定期读取各种坐标处的像素,并根据给定的文件out.txt将它们与给定的十六进制颜色进行比较.格式为x-cord y-cord color. Loop { if (GetKeyState("Space")) { Loop, Read, out.txt { tgt := StrSplit(%A_ ..
发布时间:2020-09-14 08:05:35 其他开发

AutoHotKey错误“变量名称包含非法字符" 100.000000".

我正在制作一个AutoHotKey脚本,以便在无媒体键的键盘上有媒体键. 所有快捷方式都可以使用,但是我想制作一个将音量设置为最大的快捷方式,除非已经设置了,在这种情况下,它将设置为10. 这是我的原样: SoundGet, master_volume ^!Down::SendInput {Media_Play_Pause} ^!Left::SendInput { ..
发布时间:2020-09-14 08:05:32 其他开发

如何在AutoHotKey中启用AHK_L功能?

我正在运行我在这里下载的AHK_L: http://l.autohotkey.net/AutoHotkey_L_Install.exe 对于所有帐户,运行以下脚本应会破坏标准的AHK,但会在AHK_L中弹出三个Msgbox. arr := Array("b", "a", "c") Loop, % arr.len() Msgbox, % arr[A_Index] 我什么也 ..
发布时间:2020-09-14 08:05:28 其他开发

此StringReplace代码有什么问题?

我有这个字符串XXX:ABC.我想删除XXX:,使字符串变为ABC. 变量Symbol包含字符串XXX:ABC. 代码如下: MsgBox, Symbol %Symbol% SearchText := "XXX:" ReplaceText := "" StringReplace, newSymbol, Symbol, SearchText, ReplaceText, ALL M ..
发布时间:2020-09-14 08:05:25 其他开发

创建不替换文本的热字符串

我在Autohotkey中有一个热字符串,每当用大写字母键入工作代码时,该字符串都会显示一个提醒. ::lpn:: ::nast:: ::pca:: if(GetKeyState("Shift")) ; check for capital letters MsgBox Reminder - Set direct pay to 100 return 不幸的是,热字符串的默认行为 ..
发布时间:2020-09-14 08:05:21 其他开发