locked
PostKeybdMessage Azerty Qwerty RRS feed

  • Question

  • Bonjour,   

    Je développe sous le HTC HD2 en WM 6.5 et j'ai crée un clavier virtuel en VS2008.
    Sur mon HD2 qui synchronise avec le PC.. tous les caractères sont bien envoyés à ma zone
    active. Mais sur les autre HD2 sans synchronisation les A sont interprétés comme des Q, des W comme
    Z et inversement.
    J'utilise la fonction suivante:
    ---------------------------------------------------------------
    uint KeyStateDownFlag = 0x80;
                uint KeyShiftDeadFlag = 0x20000;
                int hwnd = -1;

    uint[] DownStates = new uint[1];
    uint[] DeadStates = { 0x20000 };
    PostKeybdMessage(hwnd, 0, KeyStateDownFlag, 1, DownStates, new uint[] { key });
    PostKeybdMessage(hwnd, 0, KeyShiftDeadFlag, 1, DeadStates, new uint[] { key });
     ---------------------------------------------------------------
    Est ce que vous connaissez ce problème?

    Cordialement.
    lundi 1 mars 2010 11:14