Блог IT для Windows

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

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

E-mail Печать
(0 голоса, среднее 0 из 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);
 

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


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

Экспорт RSS

feed-image RSS

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

Кто на сайте

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

Статистика

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

Поиск


Голосования

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

Наш опрос

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