1 | |
Обработчик нажатия клавиш15.08.2013, 13:10. Показов 9344. Ответов 21
Метки нет (Все метки)
Хочу написать обработчик нажатия клавиш. А именно чтобы после запуска приложения консольное окно сворачивалось и программа считывала все нажатые клавиши и записывала их в текстовой файлов.
Вот основные проблемы, которые у меня возникают при создании: 1) Каким именно должен быть обработчик клавиш 2) Как полностью свернуть окно, чтобы оно нигде не отображалось и как потом постоянно считывать клавиши Заранее спасибо!
0
|
15.08.2013, 13:10 | |
Ответы с готовыми решениями:
21
Нажатия клавиш Отслеживание нажатия клавиш. Отлов нажатия клавиш Отслеживание нажатия клавиш |
15.08.2013, 13:22 | 4 |
Можно установить хук: SetWindowsHookEx ( http://msdn.microsoft.com/en-u... 85%29.aspx ) на клавиатуру ( WH_KEYBOARD_LL ).
0
|
41 / 37 / 8
Регистрация: 24.07.2013
Сообщений: 219
|
|
15.08.2013, 14:46 | 5 |
Конешно немного страшно отвечать но походу имеется виду создать обработчик не используя винапи )) так как походу человек весит в консоли и дальше пока еще ничего не видит)
0
|
15.08.2013, 15:11 | 6 | |||||
Не знаю что ему нужно.. Вот пример для WinAPI без записи в файл:
1
|
15.08.2013, 15:49 [ТС] | 7 |
castaway, а вот за это спасибо! действительно то, что и хотел. А теперь можно консоль полностью убрать. Тоесть чтобы она вообще нигде не отображалась и пользователь не знал о ее существовании, но при нажатии комбинации, допустим cltr+alt+f1 она появлялась ??
0
|
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
|
||||||
15.08.2013, 17:12 | 16 | |||||
Давно делал тоже такую программу. Хотел что-то подобное KeyLogger за пользователем. Надо будет переделаешь для себя. Вот код:
1
|
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
|
|
15.08.2013, 17:55 | 18 |
Программа будет работать, т.к программа свернется в трей. И закрыть можно будет только через диспечер либо нажатием Esc.
1
|
15.08.2013, 18:06 | 19 |
Во-первых не в трей, а в taskbar.
Во-вторых не важно куда свернется программа, важно что она будет "ловить" нажатия клавиш только тогда, когда на ней будет установлен фокус. Если окно с программой теряет фокус (если щелкнуть левой кнопкой мыши по другому окну, т.е. активировать другое окно), то и "ловить" она ничего не будет. Вы хоть сами то запускали свою программу?
1
|
1642 / 1091 / 487
Регистрация: 17.07.2012
Сообщений: 5,345
|
|
16.08.2013, 22:42 | 20 |
0
|
16.08.2013, 22:42 | |
16.08.2013, 22:42 | |
Помогаю со студенческими работами здесь
20
Обработка нажатия клавиш Имитация нажатия клавиш С/С++ Распознавание нажатия клавиш Обработка нажатия клавиш Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |