Блог IT для Windows

Всё для Windows, софт, исходники

Эмуляция нажатия клавиш

E-mail Печать
(1 голос, среднее 5.00 из 5)

Для эмуляции нажатия клавиш необходимо, знать коды клавиш.

1. Эмуляция нажатия определённых клавиш.

1.1  Нажатие кнопки "Пуск".

keybd_event(VK_LWIN, 0, 0, 0);
keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP, 0);

Можно воспользоваться и другим кодом:

SendMessage(Handle, WM_SYSCOMMAND, SC_TASKLIST, 0);

1.2  Нажатие кнопки "NumLock".

keybd_event(VK_NUMLOCK, 0, 0 ,0);
keybd_event(VK_NUMLOCK, 0, KEYEVENTF_KEYUP,0);

1.3 Нажатие кнопки "CapsLock".

keybd_event(VK_CAPITAL, 0, 0 ,0);
keybd_event(VK_CAPITAL, 0, KEYEVENTF_KEYUP,0);

1.4 Нажатие кнопки "ScrollLock".

keybd_event(VK_SCROLL, 0, 0 ,0);
keybd_event(VK_SCROLL, 0, KEYEVENTF_KEYUP,0);

2. Сочетания клавиш.

2.1.  Вызов диалогового окна "Выполнить".

Сочетания клавиш WIN + R

keybd_event(VK_LWIN, 0, 0, 0);
keybd_event(82, 0, 0, 0);
keybd_event(82, 0, KEYEVENTF_KEYUP, 0);
keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP, 0);

2.2. Вызов диалогового окна "Сведения о системе".

Сочетания клавиш WIN + PAUSE

keybd_event(VK_LWIN, 0, 0, 0);
keybd_event(19, 0, 0, 0);
keybd_event(19, 0, KEYEVENTF_KEYUP, 0);
keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP, 0);

Можно воспользоваться и другим кодом, запустив соответствующую оснастку:

ShellExecute(NULL, "", "sysdm.cpl", "", "", SW_SHOWNORMAL);

2.3. Блокировка компьютера.

Сочетания клавиш WIN + PAUSE

keybd_event(VK_LWIN, 0, 0, 0);
keybd_event(76, 0, 0, 0);
keybd_event(76, 0, KEYEVENTF_KEYUP, 0);
keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP, 0);

Можно воспользоваться и другим кодом:

ExitWindowsEx(EWX_LOGOFF, 0);
 

Комментарии  

 
0 #1 Иван 24.04.2018 23:44
С пунктом "Выполнить" отдельное СПАСИБО ;-)
Цитировать | Сообщить модератору
 

Добавить комментарий


Защитный код
Обновить

Праздники и история IT

Кто на сайте

Сейчас 37 гостей онлайн

Экспорт RSS

feed-image RSS

Статистика

Яндекс.Метрика
Анализ веб сайтов

Поиск


Голосования

Какой операционной системой вы пользуетесь
 

Наш опрос

Каким браузером вы пользуетесь
 
Каким антивирусом вы пользуетесь