도움글
keyd_event 함수를 통해서 keyboard를 이벤트를 생성할 수 있습니다.
자세한 내용은 위 도움글을 참조하시면 됩니다.
keyd_event 함수를 통해서 keyboard를 이벤트를 생성할 수 있습니다.
자세한 내용은 위 도움글을 참조하시면 됩니다.
void SendKeyIn(const STRING_T& keyin) { for(int nIndex=0; nIndex < int(keyin.size()); ++nIndex ) { SHORT ch = VkKeyScan(keyin[nIndex]); if(1 == HIBYTE(ch)) { /// shift key press keybd_event(VK_SHIFT , MapVirtualKey(VK_SHIFT, 0) , 0, 0 ); } keybd_event(ch , MapVirtualKey(keyin[nIndex] , 0) , 0 , 0 ); /// 0xE0 keybd_event(ch , MapVirtualKey(keyin[nIndex] , 0) , KEYEVENTF_KEYUP, 0 ); if(1 == HIBYTE(ch)) { /// shift key up keybd_event(VK_SHIFT , MapVirtualKey(VK_SHIFT, 0) , KEYEVENTF_KEYUP , 0 ); } } }
댓글
댓글 쓰기