Я переназначил свой ключ NumLock с помощью AutoHotKey, чтобы он открыл калькулятор, используя следующий скрипт:
NUMLOCK::
IfWinExist Calculator
{
WinActivate Calculator
}
else
{
Run, % "calc"
WinWait Calculator
WinActivate
}
Это побежал большой вверх через Windows 7 (хотя и с другой" run " линии из-за изменения имени приложения). The IfWinExist
line проверяет, запущен ли калькулятор. Если это так, он активирует его; если нет, он запускает его. Это работает, чтобы вы не получали несколько копий калькулятора, Если вы не закрываете его между использованием.
С Windows 10 я заметил, что он работает только с перерывами. В первый раз, когда я запускаю его после перезагрузки, все работает как обычно. Тем не менее, иногда при закрытии приложения калькулятора, он сохраняет его в фоновом режиме процессов, а не по-настоящему выхода.
когда я запускаю скрипт IfWinExist
найдет его как запущенный и (по-видимому) активирует его, но без видимого эффекта, так как это фоновый процесс. Если я открою Диспетчер задач и убью процесс, нормальная функция вернется (на некоторое время).
есть ли способ, чтобы либо предотвратить окна от выхода из калькулятора в фоновом режиме процесса, или сделать AutoHotKey различать приложения и фоновые процессы?