8
votes

Est-il possible d'utiliser des crochets Win32 dans les applications QT

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.

// mise à jour à partir du 18 février 2010 //

Je n'ai pas compris comment faire comment faire que dans qt encore.

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 xxx

init () est la fonction dans ekhook.dll thats appelé


0 commentaires

3 Réponses :


1
votes

Je crois que c'est possible, oui. Utilisez QWIDGET :: Winid .


1 commentaires

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.



3
votes

Vous n'avez pas besoin de faire quoi que ce soit avec qt. Suivez simplement les exemples Windows:

http://msdn.microsoft.com/ EN-US / Bibliothèque / MS644960 (vs.85) .aspx


0 commentaires

5
votes

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. xxx


0 commentaires