Si vous voulez utiliser la fonction winapi de Thaen que vous recherchez est SetWindowsHookEx
avec le drapeau WH_KEYBOARD. Si vous voulez obtenir vraiment tous les kes, vous pouvez utiliser le drapeau low-lewel au lieu de WH_KEYBOARD_LL
, mais cela ne traduira pas les frappes, il est donc plus difficile de travailler avec. Je n'ai jamais utilisé ce drapeau, mais je sais que certains drapeaux ont besoin d'une fonction de hook enregistrée pour être dans un module séparé (par exemple dll) car ils seront chargés et exécutés dans le contexte de l'application qui reçoit l'entrée au clavier. Si c'est le cas, vous devez également penser à un mécanisme de retour des données collectées à votre application, car les variables globales ne fonctionneront pas.
Voulez-vous C# ou C++ ou les deux? –