Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2011, 19:19   #1
_Dmitry_
Пользователь
 
Регистрация: 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.
Как эти поля тогда прописать для моего случая. Заранее спасибо.
_Dmitry_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц