6th
Июн

Нажать программно win+L

Posted by bullvinkle under Пост-обзор

Есть WinApi из user32

Цитата:
The keybd_event function synthesizes a keystroke. The system can use such a synthesized keystroke to generate a WM_KEYUP or WM_KEYDOWN message. The keyboard driver’s interrupt handler calls the keybd_event function.

VOID keybd_event(

BYTE bVk, // virtual-key code
BYTE bScan, // hardware scan code
DWORD dwFlags, // flags specifying various function options
DWORD dwExtraInfo // additional data associated with keystroke
);

Насчёт делфи неуверен, наверное так:

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

Тема на форуме.

Похожие статьи