如何使批处理文件运行热键

g V*_*oid 6 autohotkey batch-file

每次启动Windows时,我都希望使用批处理文件执行热键(Ctrl+ Alt+ 1)并将其放在启动文件夹中.这甚至可能吗?那是否有命令?

bgm*_*der 11

原始问题已被标记autohotkey.

实际上,您可以使用批处理文件来运行autohotkey脚本.

在批处理文件中,只需运行autohotkey并将脚本路径作为参数发送.

"c:\program files (x86)\autohotkey\autohotkey.exe" "c:\scripts\hotkey.ahk"
Run Code Online (Sandbox Code Playgroud)

在你的autohotkey脚本中,做这样的事情:

send ^!1
exit
Run Code Online (Sandbox Code Playgroud)

而已.

当然,如果计算机上安装了autohotkey ,您只需在开始菜单的启动文件夹中放置脚本链接即可.我就是做这个的.

  • +1唯一对"AutoHotkey-tagged"问题"忠诚"的答案. (2认同)

zdd*_*zdd 8

您不能直接从批处理文件发送密钥,而是可以创建VB脚本来发送密钥并从.bat文件调用此脚本

将以下代码放入VB脚本,例如sendkeys.vbs(^ is Ctrl和%is Alt)

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.SendKeys "^%1"
Run Code Online (Sandbox Code Playgroud)

将以下代码放入批处理文件,例如sendkeys.bat(如果VB脚本不在同一文件夹中,则需要VB的完整路径)

wscript "sendkey.vbs"
Run Code Online (Sandbox Code Playgroud)

最后,将sendkeys.bat放到Windows启动文件夹中.

在VB Script中发送GetKeys