Рейтинг:
18
Coder969
Спасибо за ответ. Я читаю суть, но все еще не могу понять разницу. В чем разница между очередью сообщений и входной очередью потока? Можете ли вы объяснить пример использования, когда использовать какой крючок?
Richard MacCutchan
Объяснения есть в ссылках. Суффикс _LL предназначен для низкоуровневого крючка, который ловит все действия до обновления статуса ключа. Крючок WH_KEYBOARD просто ловит простые события keyup и keydown. Входная очередь потока - это просто очередь, в которую помещаются сообщения перед извлечением кодом приложения. Вы можете запросить сообщения, принадлежащие определенному потоку, поместив его идентификатор в структуру MSG.
Coder969
Спасибо за объяснение . Из вашего комментария я понял, что WH_KEYBOARDHOOK_LL предоставляет больше информации по сравнению с WH_KEYBOARDHOOK.
Мое требование состоит в том, чтобы войти в файл всякий раз, когда нажата клавиша "Enter". Какой крючок лучше использовать?
Richard MacCutchan
Используйте WH_KEYBOARDHOOK, так как вас интересует только нажатая клавиша.
Рейтинг:
1
Member 10779791
как я могу отследить имя приложения или url-адрес браузера, где что-то печатается??
Например, если я а\м печатать на слово, то это будет ответным словом, если он будет в EXE-файл, потом EXE-файл, имя?? Любое предложение
Заранее благодарю вас
Richard MacCutchan
"Любое предложение"
Не публикуйте вопросы в качестве решений для существующих записей QA.