keybd_event problem
-
ich habe ein kleines problem:
int main(int argc, char *argv[]) { BYTE byVirtualKeyCode="6c"; keybd_event(byVirtualKeyCode, 0, 0L, 0L); keybd_event(byVirtualKeyCode, 0, KEYEVENTF_KEYUP, 0L); system("PAUSE"); return EXIT_SUCCESS; }und als fehler bekomme ich
invalid conversion from `const char*' to `BYTE'
wie kann ich diese problem lösen?
ich glaube mal ich muss erst das 6C in einer const char speichern und dann zu BYTE convertieren [ich weiß nich wie man das convertiert..] oder ist es was ganz anderes?bitte helft mir
euer...
-
probier es mit
BYTE byVirtualKeyCode='\x6c';oder
BYTE byVirtualKeyCode=0x6c;(bedeutet beides das Selbe)
"6c" wird von C als String verstanden (wegen den doppelten Hochkommata, genauso "\x6c")