autohotkey相关内容
几年前曾写过以下脚本: #IfWinActive ahk_class Photoshop #Wheelup:: Send, {vkDD} return #IfWinActive ahk_class Photoshop #WheelDown:: Send, {vkDB} return 当我在按下Win键的同时上下滚动鼠标时,此脚本会生成输入‘[’或‘]’。这个脚本运行得很好,但现在,当我安
..
我有一次击键即可在多个声音设备之间切换的AutoHotkey脚本。 一切正常,我正在使用nircmd实用程序激活设备(设置为默认设备) Run, Tools ircmd.exe setdefaultsounddevice "%playback%",其中%playback%是实际的声音设备名称。 所以我的脚本基本上遍历了我在Sound Panel中拥有的3个设备(耳机、扬声器、电视
..
我正在尝试为Windows10编写一个简单的控制台应用程序来改变屏幕亮度。最终,我希望将此应用程序与AutoHotKey一起使用,但这是次要的。 在研究这一点时,我找到的几乎所有东西都提到了Android,这并没有帮助。我确实找到了关于用C更改屏幕亮度的this Q&A,但不幸的是,这是针对Linux的。 This archived thread包含一个脚本,该脚本(虽然看起来很老套)
..
^B:: Send, Hello World return 这是我为AutoHotKey创建的脚本文件。如何在电脑启动时自动启动此文件?现在一切都好了,但重启后我必须手动启动它。谢谢! 推荐答案 您必须将其添加到启动程序 按Windows键+R,将此文件路径粘贴到其中,然后按Enter键:%AppData%MicrosoftWindowsStart Menu Programs
..
在JavaScript中,我们可以使用以下一行程序: const condition = true let foo condition && (foo = 'foo') // 👈 one-liner console.log(foo) // foo 我在AHK尝试了: condition := true condition && (foo := "foo") MsgBox
..
In a comment chain,我问: 嗯,所以return不像在其他语言中那样使用左方括号? 用户回复: 可能很容易将return看作是阻止代码执行进一步的东西。#IfDirections不关心return或任何其他与代码执行相关的内容,因为它们与代码执行无关。它们只是一种标记,将代码的不同部分包含在其中 我对此有两个问题: 如果return只是阻止代码执行的
..
如何在WMI查询中执行此操作? 尝试首先在VideoModeDescriptor类上直接使用查询,但这仅在实例化时可访问。因此尝试了InstancesOf,如以下AutoHotkey代码片段所示: Enabled := ComObjError(1) wmi := ComObjGet("winmgmts:{impersonationLevel=impersonate}!\" A_Comput
..
基本上我想要的是F9键在按下500ms以下时转换为Ctrl+W,并在任何超过500ms的时间内转换为Esc键。 THX 推荐答案 $F9:: Keywait, F9, T0.5 ; waits 0.5 seconds maximally for F9 to be released if ErrorLevel ; pressed for above that time Se
..
我只想在自动热键中为Send";2x Arrow Right";创建一个脚本。我现在拥有: ^Tab:: Send, return 发送后,我尝试了几种组合,其中一些组合是{right},{right},再加上我在网上找到的10多个组合,这些组合本应执行向右箭头的困难任务,但没有一个成功。我唯一想要的就是发送[插入一些能起作用的单词],让自动热键执行2倍向右箭头。会
..
我正在尝试使用AutoHotKey自动执行某些工作。当对应于客户时,我有一个我使用的模板。我已经创建了模板,并将其复制到剪贴板,并使用AutoHotKey脚本将其保存到一个文件中--这一部分工作得很好。我现在想要保存剪贴板中的任何内容,加载预先保存的文件,将其粘贴到Outlook邮件窗口,然后将保存的剪贴板恢复到剪贴板。我已经尝试了几种方法,但都没有成功--通常情况下,复制到Outlook中的内容
..
使用自动热键,我可以将";ctrl+";发送到Windows文件资源管理器,以自动调整列宽。 手动为ctrl+(数字键盘中的+)。 下面的代码可以工作,但仅适用于第一级文件夹,如果我打开文件夹中的文件夹则不起作用。 是否有办法为我可能打开的每个子文件夹重新发送";ctrl+";? Gui, +LastFound DllCall("RegisterShellH
..
我想创建一个脚本,在按住Alt的同时按两次Q时会触发,但找不到正确的按键代码,有人能解释一下吗? 附注。我要将此快捷方式绑定到Ctrl+F12,我为其分配了Sogou IME以打开中文输入模式。 推荐答案 TL;DR 总而言之,即使我做了各种黑客攻击,让脚本正常工作,它也很可能在未来崩溃,这真的不值得麻烦。 经过几个小时的试验,目前的结论是Sogou IME使用Ctr
..
我有2个Google Chrome配置文件,1个用于工作,1个用于个人使用。有时我同时打开了这两个配置文件,我希望我的ahk脚本只在特定的配置文件窗口处于焦点时运行。因此,我查看了一些示例,并制作了如下测试脚本: IfWinActive, ahk_exe chrome.exe { sPat = chrome.exe.*--profile-directory="Pro
..
我是自动热键的初学者。 我想做一个脚本来检查我是否写了“:)”,然后它用这个“😊”(网络应用程序中的表情符号)代替。 我不知道是否可以使用GetKeyState,因为在我的键盘上,我需要用Shift+点表示“:”,用Shift+9表示“)”。 我为我糟糕的英语感到抱歉。希望你能理解。:) 谢谢。 有效的代码(感谢Forivin) :::):: clipSave
..
我有四个在启动时运行的AHK脚本,因为它们在我的启动文件夹中有快捷方式。如何使他们以管理员身份运行? 我尝试的内容: 我已尝试将它们的属性更改为以管理员身份运行,但它们就是不运行(当我这样做时)。 我尝试将他们的快捷方式属性更改为以管理员身份运行,但他们也不运行(当我这样做时)。 我已经研究了this reddit post这个主题,但我不知道如何在脚本中实现该代码。
..
我一直在试图找到一种方法来重新映射我的键盘并发送5位十六进制Unicode字符,这里描述的方法:ahk Send只支持4位十六进制代码{U+nnnn},我知道过去自动热键本身不支持Unicode,所以需要一些函数才能做到这一点,也许这就是我的解决方案。 示例: #If GetKeyState("CapsLock","T") +u::Send {U+1D4B0} 结果是풰而不是𝒰,
..
我有一个包含多行的文本块,希望将其逐行发送到chap app。我想做这样的手术: 我输入一个热串触发器(比如hotstringtrigger),AutoHotKey会发送第一行(文字应该留在聊天APP的输入框中) 我会根据需要对其进行编辑 我按Enter键。聊天应用程序将发送文本,AutoHotKey将发送下一行 返回到%2,直到没有更多行 回车后行为正常,直到再次键入hotstri
..
您可以看到很多人在网站上使用鼠标单击和浏览器窗口上的击键模拟或使用 IE COM 来实现自动化,但对于某些应用程序,您不希望您的应用程序占用数百兆 RAM 并使用 CPU 负载呈现网站等的权力. 所以问题是: 如何在没有浏览器但使用 WinHttpRequest COM 的情况下使用 AutoHotkey 登录网站/网络服务? 解决方案 我已经在 AHK 论坛上发布了这个信息,但我
..
最近搬到了 Emacs(并成为了粉丝),我想使用 Autohotkey 来制作 Ctrl+X Ctrl+C 一个通用的“关闭"命令. 这是我的 .ahk 文件中的内容: ;通用关闭:*:^x^c::WinClose, A返回 这似乎不起作用.我做错了什么? 为了澄清我的击键顺序,这里是顺序: 按住 CTRL 键 按下并松开 X 键 按下并松开 C 键 松开Ctrl键
..
我是 AutoHotkey 的新手,不明白为什么这个脚本给我错误: 启动程序或文档失败操作:参数:具体来说:系统找不到指定的文件. 这是我的 test.ahk 文件中的简单脚本: Run, "C:\Windows\System32\msg.exe" * "Initiated." 我已验证 msg.exe 文件位于
..