VK_NUMLOCK, VK_CAPITAL und VK_SCROLL Problem
-
Hallo,
ich habe ein Virtual Keyboard programmiert.
Die Tastatur Ereignisse schicke ich mit keyb_event.
Nun habe ich Probleme mit CapsLock(VK_CAPITAL), NumLock(VK_NUMLOCK) und ScrollLock(VK_SCROLL).
Wenn ich eine externe Tastatur angeschlossen habe, dann funktionieren die Tasten.
Wenn ich keine externe Tastatur dran hab, dann gehen sie nicht.Klingt komisch, iss aber so......
-
Hat sich erledigt.
Die Tasten funktionieren überBYTE byKeybState[256];
::GetKeyboardState(byKeybState);
byKeybState[vk] = !(BOOL)::GetKeyState(VK_NUMLOCK); //VK_SCROLL, VK_CAPITAL
::SetKeyboardState(byKeybState);