[Win32] Keyboard event [키보드 자동입력 구현]
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()
함수API 자세한 설정은 MSDN을 찾아볼 수 있다.
keybd_event(VK_LWIN,0,0,0); // Window Key
keybd_event(0x4C,0,0,0); // L Key // Win_Key + L Key
keybd_event(VK_LWIN,0,KEYEVENTF_KEYUP,0); // Release [Window Key]
Window Key + L Key 동시에 누른 효과를 얻을 수 있다....
사용자가 직접 입력하지 않아도 프로그램이 눌러주는 효과를 얻을 수 있다.
ex)
:
case WM_CREATE:
keybd_event(VK_LWIN,0,0,0);
keybd_event(0x4C,0,0,0);
keybd_event(VK_LWIN,0,KEYEVENTF_KEYUP,0);
return 0;
:
윈도우가 생성될 때 바로 키보드 이벤트를 보낸다. 이를 응용하면 될 것 같다.
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()
함수API 자세한 설정은 MSDN을 찾아볼 수 있다.
keybd_event(VK_LWIN,0,0,0); // Window Key
keybd_event(0x4C,0,0,0); // L Key // Win_Key + L Key
keybd_event(VK_LWIN,0,KEYEVENTF_KEYUP,0); // Release [Window Key]
Window Key + L Key 동시에 누른 효과를 얻을 수 있다....
사용자가 직접 입력하지 않아도 프로그램이 눌러주는 효과를 얻을 수 있다.
ex)
:
case WM_CREATE:
keybd_event(VK_LWIN,0,0,0);
keybd_event(0x4C,0,0,0);
keybd_event(VK_LWIN,0,KEYEVENTF_KEYUP,0);
return 0;
:
윈도우가 생성될 때 바로 키보드 이벤트를 보낸다. 이를 응용하면 될 것 같다.
<출처>http://i0nucleus.egloos.com/1808750
'old drawer > C, C++, MFC' 카테고리의 다른 글
[MFC] MFC 4대 클래스간 참조 방법 (0) | 2013.05.03 |
---|---|
[MFC] 각종 기능 정리 (0) | 2013.05.03 |
[C/C++] 프로세스명으로 프로세스 종료(함수) (0) | 2013.04.02 |
[MFC]웹브라우저 컨트롤 호스팅시 스크립트 실행 안되게 하기 (0) | 2013.03.19 |
[MFC] SDI View 창 크기 설정 및 조절기능 비활성화 (0) | 2013.02.28 |