答案1
您是否以管理员身份运行 Console2?如果是这样,则在 Console2 窗口上或其中执行的某些 AutoHotkey 命令可能会被忽略。您也可以通过以管理员身份运行 AHK 脚本来解决这个问题。
要意识到一件重要的事情:您不止一次映射了同一个热键,因此 AHK 会按顺序从上到下运行每个方法。我修复了您的逻辑并更改了几项。这应该可行!:)
笔记:此脚本可轻松适用于其他程序。只需更改IfWinExist
、WinMove
和Run
命令即可。
#c::
DetectHiddenWindows, On
IfWinExist, ahk_class Console_2_Main
{
IfWinActive
{
WinMinimize
WinHide
}
else
{
WinShow
WinActivate
WinMove, 100, 50
}
}
else
{
Run, "%UserProfile%\Console2\Console.exe"
}
return