Me gustaría saber si es posible utilizar la función de gancho de teclado win32 (SetWindowsHookEx, SetWindowsHookEx) en una aplicación Qt.¿Es posible utilizar Win32 Hooks en aplicaciones Qt?
Si es posible, los pls proporcionan un código de muestra sobre el uso de las funciones SetWindowsHookEx, SetWindowsHookEx en Qt.
// datos a fecha de 18 de Feb 2010 //
no he descubierto la manera de hacer eso en QT todavía.
Pero como solución alternativa he creado un dll win32 usando vC++ express edition y coloqué mis comandos hook dentro de las funciones dll. y pido que las funciones DLL desde Qt usando la clase QLibrary
/* hearder file code*/
QLibrary *myLib;
typedef HHOOK (*MyPrototype)(HINSTANCE);
/* source file code */
myLib = new QLibrary("ekhook.dll");
MyPrototype myFunction;
myFunction = (MyPrototype) myLib->resolve("Init");
init() es la función de eso que se llama ekhook.dll
Sería de gran ayuda si me puede dejar saber un código de muestra que muestra cómo usar Qwidget :: winId con SetWindowsHookEx. No estoy seguro de cómo hacer esto juntos. – Mugunth