Mi piacerebbe sapere se è possibile utilizzare la funzione di hook della tastiera win32 (SetWindowsHookEx, SetWindowsHookEx) in un'applicazione Qt.È possibile utilizzare Win32 Hooks nelle applicazioni Qt
Se possibile, fornire un codice di esempio sull'utilizzo delle funzioni SetWindowsHookEx, SetWindowsHookEx in Qt.
// Update come del 18 Feb 2010 //
Io ho mai capito come farlo in QT ancora.
Ma come soluzione alternativa ho creato una win32 dll utilizzando vC++ express edition e ho inserito i miei comandi hook all'interno delle funzioni dll. e chiamo che funzioni DLL da Qt utilizzando la classe 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() è la funzione di questo è ekhook.dll chiamato
Sarebbe di grande aiuto se puoi farmi sapere un codice di esempio che mostra come usare Qwidget :: winId con SetWindowsHookEx. Non sono sicuro di come farci questi insieme. – Mugunth