За исключением ярлыков приложений, которые должны предоставляться только O/S, каковы законные способы использования таких вещей, как клавиатура Windows? Мне кажется, что у нас есть только проблемы с такими ключевыми регистраторами, потому что операционные системы предоставляют перехваты, чтобы делать то, что никому не разрешено ни при каких условиях, кроме самого ядра O/S.Каково законное использование глобальных клавиатурных крючков?
РЕДАКТИРОВАТЬ: Хорошо, поэтому, учитывая некоторые законные места, где они могут потребоваться, не должны ли O/S обеспечивать высокий уровень способности глобально отключать их и допускать исключения только по программной основе?
Обычно вы можете ... например, OS X имеет защищенное входное утверждение, которое блокирует любые программы, зарегистрированные для событий клавиатуры, до тех пор, пока утверждение не будет очищено. Это активируется по умолчанию в таких вещах, как окна с паролями из IB и терминальной записи в безопасном режиме. – 2008-11-22 03:04:34