![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
![]()
Как же тогда в буфер консоли будет попадать информация?
Разве что GetAsyncKeyState в цикле поможет, но к буферу консоли это отношения не имеет. И такой подход, как Вы заметили, сильно грузит процессор. Обычно ставится хук на клаву. WH_KEYBOARD_LL. |
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 14.02.2012
Сообщений: 105
|
![]()
А можно поподробней?
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
![]()
Есть такое понятие: callback-функция.
У любой функции есть адрес, и если этот адрес передать в другую функцию, то можно вызвать первую функцию по ее адресу. И вот есть специальная функция SetWindowsHookEx, устанавливающая системные ловушки (хуки). Если передать в нее адрес своей функции, то при нажатии клавиши будет вызвана функция, адрес которой был передан в качестве параметра. Примеров масса, не сложнее того, что написано Вами. |
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 14.02.2012
Сообщений: 105
|
![]()
получается ближе сюда?
Код:
Последний раз редактировалось ACE Valery; 21.02.2012 в 01:27. |
![]() |
![]() |
![]() |
#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 |