J'aime savoir si possible d'utiliser la fonction de crochet de clavier Win32 (SetwindowshookeX, SetwindowshookeX) dans une application QT.
Si possible, les pls fournissent un exemple de code sur l'utilisation de SetWindowshookeX, Setwindowshookeex Fonctions dans qt. p>
// mise à jour à partir du 18 février 2010 // P>
Je n'ai pas compris comment faire comment faire que dans qt encore. p>
mais comme solution de contournement, j'ai créé une DLL Win32 à l'aide de VC ++ Express Edition et a placé mes commandes de crochet à l'intérieur des fonctions DLL.
Et j'appelle que cette DLL fonctionne de qt à l'aide de QLibrary Class P> init () est la fonction dans ekhook.dll thats appelé p> p>
3 Réponses :
Je crois que c'est possible, oui. Utilisez QWIDGET :: Winid . P>
Ce serait une grande aide si vous pouvez me faire savoir un exemple de code montrant comment utiliser qwidget :: Winid avec SetwindowshookeX. Je ne sais pas comment nous allez-nous ensemble.
Vous n'avez pas besoin de faire quoi que ce soit avec qt. Suivez simplement les exemples Windows: P>
http://msdn.microsoft.com/ EN-US / Bibliothèque / MS644960 (vs.85) .aspx P>
Je me demandais la même chose et j'ai trouvé cela enfin .. Le crédit va à Voidealms .
La vidéo explique suffisamment pour créer une application de travail avec le code suivant ci-dessous. p>