Flasher писал(а):Нет, это значит, что хоткей глобальный.
Глобальные хоткеи регистрируются функцией
RegisterHotKey, а локальные - просто реакцией на посыл окну клавиши при нужных зажатых модификаторах.
И, если глобальный хоткей зарегистрирован, окно не получает сообщения о зажатии клавиши, участвующей в хоткее.
Т.е., если винда зарегистрировала комбинацию Win+X, окно тотала не получит сообщение о зажатии клавиши X при зажатом модификаторе Win (получит только сообщение о зажатии модификатора). Следовательно, если глобальный хоткей зарегистрирован, его локальное использование невозможно, как впрочем и глобальное другим приложением (кто первый встал, того и тапки).
Проверить, получает ли тотал хоткей, легко. Берём Spy++ (входит в состав Visual Studio, наверняка можно найти отдельно) или любой другой сканер оконных сообщений, натравливаем на окно тотала, активируем окно тотала и нажимаем хоткей. Я сейчас проверял с калькулятором. При нажатии комбинации Win+' я вижу зажатия Win и ', при нажатии комбинации Win+R я вижу только зажатие Win, при комбинации Win+X или Win+Y я вижу зажатие Win и отжатие X или Y (интересно, почему в случае с Win+R я не вижу отжатия R, видимо потому, что калькулятор к тому моменту уже теряет фокус)...