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 über

    BYTE byKeybState[256];
    ::GetKeyboardState(byKeybState);
    byKeybState[vk] = !(BOOL)::GetKeyState(VK_NUMLOCK); //VK_SCROLL, VK_CAPITAL
    ::SetKeyboardState(byKeybState);


Anmelden zum Antworten