自动键击


1

我有一个自定义软件,没有自动删除按钮(删除记录)。我需要删除字面上的100行以删除自定义定价。现在,我可以删除文件中的行menu → delete。我可以通过键入来缩短它Alt + F + Dalt → File → Delete)但输入数百次令人沮丧。

有没有办法用我的键盘自动击键,所以我可以按一个字母或键,它会自动记录Alt + F + D

这可以用宏或批处理文件完成吗?

这不是Microsoft程序,因此任何典型的快捷方式都不起作用。

Answers:


1

您可能对AutoHotKey感兴趣。它是免费的开源软件,可以满足您的需求。

特别是,它运行后台脚本来监视按键操作,并根据这些脚本执行某些操作以响应某些键。例如,如果您想发送文字Alt + F + D,可以尝试例如:

a::Send !fd

您可以将其放在.ahk脚本文件中,AutoHotKey将在后台运行。结果是每次按下a键(或指定的任何键)Alt + F + D都应该被触发。


有意思 - 谢谢。但是,我不是100%肯定如何启动该脚本。将AutoHotKey下载并定义触发器字母和击键结果(Alt + F + D)
mmellor

别客气。=)是的,你完全拥有它。您首先会获得AutoHotKey的副本并将其放在您希望使用该脚本的PC上。AutoHotkey能够正常安装或以便携式自包含方式运行(例如,您可以将其文件放在桌面上的文件夹中)。然后,您将创建一个新的文本文件,其中的行类似于我在答案中显示的行(它定义了示例触发器字母a和击键结果Alt [!] + F + D)。但是,是的,这个定义取决于你。
Anaksunaman

然后,您将使用AutoHotKey运行该脚本。如果您安装了AutoHotKey,.ahk脚本会自动注册(因此您可以双击例如myscript.ahk运行它)。否则,脚本可以从命令行运行,例如C:\path\to\AutoHotkeyA32.exe C:\path\to\myscript.ahk。第二个选项允许将它们放在批处理文件中或用作新快捷方式的目标。作为一个小注释,.ahk如果您使用命令行中的脚本(而不是双击),则不需要扩展名。
Anaksunaman

无论何时运行脚本,都会在Windows通知区域(您的时钟所在的位置)中创建一个小图标,该图标允许您暂停或退出脚本。如果您需要再次使用触发键来实现其预期用途,这可能很方便。= P
Anaksunaman

非常感谢!这工作并为我节省了这么多时间!
mmellor
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.