Autohotkey 如何放置“a”/&引用;自动热键?
我正在尝试编写一个AHK脚本,将文本发送到命令提示符。当我发送“ipconfig/all”时,这就是命令提示符“ipconfig`all”中显示的内容。我不能把“/”放进去。我试过COMSPEC和escape角色。但我还是不明白 下面是我当前的代码Autohotkey 如何放置“a”/&引用;自动热键?,autohotkey,Autohotkey,我正在尝试编写一个AHK脚本,将文本发送到命令提示符。当我发送“ipconfig/all”时,这就是命令提示符“ipconfig`all”中显示的内容。我不能把“/”放进去。我试过COMSPEC和escape角色。但我还是不明白 下面是我当前的代码 ^!d:: ; Ctrl, Alt, d Run, C:\Users\Alex Chapman\AppData\Local\Microsoft\Windows\WinX\Group3\02 sleep 500 Clipboard = ipco
^!d:: ; Ctrl, Alt, d
Run, C:\Users\Alex Chapman\AppData\Local\Microsoft\Windows\WinX\Group3\02
sleep 500
Clipboard = ipconfig /all
send, ^v
send, {Enter}
return
这4种方法对我来说很有效: 正常:
Send ipconfig/all
转义:Send ipconfig`/all
原始:SendRaw ipconfig/all
以及解决办法:
clipboard=ipconfig /all
Send ^v
如果要使用变通方法保留剪贴板,可以执行以下操作:
cbbackup:=clipboard
clipboard=ipconfig /all
Send ^v
clipboard:=cbbackup
cbbackup=
send ipconfig/all
works4me。可能是代码中的其他内容,如SetKeydelay或SendMode或…我就是这样键入的。此外,我没有使用任何SetKeydelay或SendMode您的代码在这里工作正常(除了运行之外,因为我的Windows VIsta上没有此文件);谢谢剪贴板是唯一有效的。@A.Chapman只有剪贴板有效吗?所以肯定还有别的事情发生。您是否有其他可能会干扰的热键或热字符串?您是否使用标准键盘/标准布局?用反勾号`
代替/
听起来不像任何AHK功能@答:Chapman可能您的一个热键(在此脚本或当前运行的另一个脚本中)类似于$/::Send`
,因此您的Send ipconfig/all
命令正在启动热键,而不是发送密钥。。。你能分享你的代码吗?这种行为很奇怪。。。