key_event 관련 오류
UniQue
/*안녕하세요? 숫자 입력값 1을 받아서 그걸 키보드가 누른것(up)처럼 인식하는 코드를 만드려고 하는데 계속 오류나네요고수님들 지도 부탁드립니다.
#include windows.hvoid direction(int bdirection);//void distance(int bdistance);int voicetokey(void)
int main(void){ int direction = 1; // distance; voicetokey( direction ); //distance = voicetokey(2); return 0;}
void voicetokey( int direction ){ BYTE keydirection[256]; GetKeyboardState((LPBYTE)&keydirection);
switch(direction) // 실제 인식 결과와 의미를 맵핑하는 구문 _ 2012_06_09 { case 1: keybd_event( VK_UP, 0x48, KEYEVENTF_EXTENDEDKEY | 0, 0 ); keybd_event( VK_UP, 0x48,KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);break; case 2: keybd_event( VK_LEFT, 0x4b, KEYEVENTF_EXTENDEDKEY | 0, 0 ); keybd_event( VK_LEFT, 0x4b,KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);break;
case 3: keybd_event( VK_RIGHT, 0x4d, KEYEVENTF_EXTENDEDKEY | 0, 0 ); keybd_event( VK_RIGHT, 0x4d,KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0); break;
default: keybd_event( VK_DOWN, 0x50, KEYEVENTF_EXTENDEDKEY | 0, 0 ); keybd_event( VK_DOWN, 0x50,KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0); break; } return;}