我正在尝试让我的 cygwin什当我按下 Windows 键 + R 时,程序就会打开(这同样适用于任何其他组合键),但我意识到我的所有计算机可能都没有安装 cygwin。如果我的计算机没有 cygwin,我只想打开 Windows 命令提示符。
我如何有条件地设置#r
(Win+R)映射来实现这一点?
答案1
答案2
@yhw42 的回答确实帮助了我,但我找到了一个更清晰的解决方案:
WinR := "sh"
RunWait, where sh
if ErrorLevel
WinR := "cmd"
#r::Run %WinR%
这使用 WindowsWHERE
命令和AutoHotkey 变量。