J'ai besoin d'aide pour générer des séquences de touches dans mon application existante dans l'environnement LINUX. Je suis pleinement conscient qu'il existe des bibliothèques dans Dev C++ qui font exactement ce que je veux mais dans Windows et j'ai besoin de quelque chose comme ça sous Linux. J'ai beaucoup googlé, mais je n'ai pas trouvé de solution. Voici le code de la bibliothèque Dev C++ et je veux quelque chose comme ça sous Linux. Toute aide, suggestion, critique sont les bienvenues.besoin d'aide pour générer des séquences de touches dans une application existante dans un environnement Linux en utilisant C++
void GenerateKey(int vk , BOOL bExtended)
{
KEYBDINPUT kb = {0};
INPUT Input = {0};
// generate down
if(bExtended)
kb.dwFlags = KEYEVENTF_EXTENDEDKEY;
kb.wVk = vk;
Input.type = INPUT_KEYBOARD;
Input.ki = kb;
::SendInput(1, &Input, sizeof(Input));
// generate up
::ZeroMemory(&kb, sizeof(KEYBDINPUT));
::ZeroMemory(&Input, sizeof(INPUT));
kb.dwFlags = KEYEVENTF_KEYUP;
if(bExtended)
kb.dwFlags |= KEYEVENTF_EXTENDEDKEY;
kb.wVk = vk;
Input.type = INPUT_KEYBOARD;
Input.ki = kb;
::SendInput(1, &Input, sizeof(Input));
}
Merci et salutations, SamPrat
Merci Palmik, pour une telle réponse rapide, je vais me renseigner. Semble qu'il va résoudre mon problème.Merci beaucoup – samprat
Cher PalmiK, Le code se compile correctement, mais je me demande comment je le testerais pour vérifier si je le fais ou non. – samprat
envoyer des frappes à une fenêtre de l'éditeur de texte – reuscam