В Windows 10 глобальные горячие клавиши неактивных приложений не работают из приложений с повышенными правами

При запуске я запускаю некоторые приложения, такие как Greenshot, Winamp, которые зарегистрировали глобальные горячие клавиши.

Но эти горячие клавиши не работают в приложениях, которые я запускаю с правами администратора, поэтому, чтобы использовать горячие клавиши, мне сначала нужно переключиться на другое приложение, не отправленное, и это довольно раздражает.

При запуске того же Winamp, что и Administrator, его горячие клавиши отлично работают как в приложениях, так и в приложениях.

На Windows 7 у меня не было проблем с этим. Поиск в Google не дал мне никаких подсказок о том, как это исправить.

2 ответа

Решение

Это сделано специально для контроля учетных записей пользователей Windows: было бы потенциальной проблемой безопасности, если бы какое-либо приложение могло шпионить за нажатиями клавиш в приложениях с повышенными разрешениями.

Если вы доверяете определенной программе, используя горячую клавишу, вы можете настроить ее на постоянную работу с правами администратора. Поскольку вы упоминаете Greenshot конкретно, это один из обходных путей, которые мы предлагаем для этого поведения.


Раскрытие информации: я являюсь членом команды Greenshot.

Эта проблема могла существовать в старых версиях Windows, но сегодня ее не существует.

Когда программы подключают клавиатуру, все программы, подключающие клавиатуру, получают уведомление при нажатии клавиш. Ни одна программа не может «владеть» клавиатурой, которая является системным ресурсом.

Это означает, что тот факт, что программа с повышенными правами перехватила клавиатуру, не мешает программе без повышенных прав также перехватить ее.

Я тестировал в Windows 10 Winamp и Greenshot, и их глобальные ярлыки работали очень хорошо, когда активное окно принадлежало программе с повышенными правами.

Если эта проблема когда-либо и существовала, то она давно исчезла. Или это могло относиться к конфликту между несколькими программами, перехватывающими один и тот же глобальный ключ.

Другие вопросы по тегам