J'ai un programme de console C++. Ho peux-je simuler le caractère "é"? code:Codes de clé virtuelle
// Set up a generic keyboard event.
ip.type = INPUT_KEYBOARD;
ip.ki.wScan = 0; // hardware scan code for key
ip.ki.time = 0;
ip.ki.dwExtraInfo = 0;
ip.ki.wVk = 0x45; //e
ip.ki.dwFlags = 0;
SendInput(1, &ip, sizeof(INPUT));
ip.ki.dwFlags = KEYEVENTF_KEYUP;
SendInput(1, &ip, sizeof(INPUT));
Comment puis-je convertir au "é" au lieu de "e"?
Merci.
L'envoi de la touche vers le bas et la touche avec des appels distincts à SendInput est toujours une erreur. Pourquoi ne pas lire la documentation? –
@DavidHeffernan: Pourquoi est-ce une erreur? Un tableau de deux éléments peut être légèrement plus propre, mais pourquoi est-ce faux? –
@MartinBonner: [SendInput] (https://msdn.microsoft.com/en-us/library/windows/desktop/ms646310.aspx): * "La fonction SendInput insère les événements dans les structures INPUT en série dans le clavier ou Ces événements ne sont pas intercalés avec d'autres événements d'entrée clavier ou souris insérés par l'utilisateur (avec le clavier ou la souris) ou par des appels à keybd_event, mouse_event ou d'autres appels à SendInput. "* – IInspectable