Window Handle der Applikation finden
-
Hi
Ich habe eine DLL, die ich als Plugin in eine Anwendung (rFactor) einschleuse. Um DirectInput verwenden zu können, benötige ich den WindowHandle der Applikation. Kann mir jemand sagen, ob es dafür eine spezielle API-Funktion gibt?
Bisher habe ich nur diesen dämlichen Weg gefunden, nach einem Fenster mit einem bestimmten Namen zu suchen. Das geht möglicherweise, aber vielleicht geht es auch schief, weil der Name ja nicht zwingend eindeutig sein muss, bzw. ich u.U. nicht weiß, ob das Fenster des Spiel wirklich "rFactor" heißt.
Marvin
-
EnumWindows & GetWindowThreadProcessId
-
Ich gehe davon aus, dass Applikation und DLL von Dir geschrieben sind. Dann übergebe den Handle HWND einfach mit einem Funktionsaufruf, z.B. DllInit(HWND hwndApp). daddeldu
-
berniebutt schrieb:
Ich gehe davon aus, dass Applikation [...] von Dir geschrieben sind. ...
Qudus schrieb:
... Ich habe eine DLL, die ich als Plugin in eine Anwendung (rFactor) einschleuse. ...