|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.02.2011, 19:19 | #1 |
Пользователь
Регистрация: 21.03.2010
Сообщений: 10
|
INPUT_RECORD
Доброго времени суток!
Нужно отправить в консоль Ctrl+] INPUT_RECORD Tmp; Tmp.EventType=KEY_EVENT; Tmp.Event.KeyEvent.bKeyDown=true; Tmp.Event.KeyEvent.wRepeatCount=1; Tmp.Event.KeyEvent.uChar.UnicodeCha r=93; Tmp.Event.KeyEvent.dwControlKeyStat e=LEFT_CTRL_PRESSED; Tmp.Event.KeyEvent.wVirtualKeyCode= VK_CONTROL; Tmp.Event.KeyEvent.wVirtualScanCode =MapVirtualKey(VK_CONTROL,0); WriteConsoleInput(hStdin,&Tmp,sizeo f(INPUT_RECORD),&cWritten); и тоже самое с Tmp.Event.KeyEvent.bKeyDown=false; ___________________________________ ____________________________ Приходит только ']'. Думаю ошибка в полях wVirtualKeyCode и wVirtualScanCode, так как в них я прописываю только Ctrl. Как эти поля тогда прописать для моего случая. Заранее спасибо. |