|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.02.2012, 23:38 | #11 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Как же тогда в буфер консоли будет попадать информация?
Разве что GetAsyncKeyState в цикле поможет, но к буферу консоли это отношения не имеет. И такой подход, как Вы заметили, сильно грузит процессор. Обычно ставится хук на клаву. WH_KEYBOARD_LL. |
20.02.2012, 23:47 | #12 |
Форумчанин
Регистрация: 14.02.2012
Сообщений: 105
|
А можно поподробней?
|
21.02.2012, 00:00 | #13 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Есть такое понятие: callback-функция.
У любой функции есть адрес, и если этот адрес передать в другую функцию, то можно вызвать первую функцию по ее адресу. И вот есть специальная функция SetWindowsHookEx, устанавливающая системные ловушки (хуки). Если передать в нее адрес своей функции, то при нажатии клавиши будет вызвана функция, адрес которой был передан в качестве параметра. Примеров масса, не сложнее того, что написано Вами. |
21.02.2012, 00:17 | #14 |
Форумчанин
Регистрация: 14.02.2012
Сообщений: 105
|
получается ближе сюда?
Код:
Последний раз редактировалось ACE Valery; 21.02.2012 в 01:27. |
21.02.2012, 00:52 | #15 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Ближе сюда
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Оптимизировать код) | Pein95 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 11.11.2011 18:42 |
Как оптимизировать код C++ | slim>>> | Помощь студентам | 10 | 25.01.2011 00:05 |
Как оптимизировать код перевода BMP в JPEG | artemavd | Общие вопросы Delphi | 7 | 12.11.2010 12:18 |
Очень большой цикл, как оптимизировать? | Marsel737 | Общие вопросы Delphi | 3 | 06.09.2010 10:08 |
Как оптимизировать код Delphi | OST_K | Помощь студентам | 1 | 30.05.2010 06:59 |