Ich habe eine Dll, die in ein Spiel injected wird.
Die Funktion soll schauen ob das Fenster im Vordergrund zum eigenen Prozess(Spielfenster, weil injected) gehört und ob "P"(0x50) gedrückt wurde.
Code den ich dafür habe(das wird im seperaten Thread gestartet):
Komischerweise kommt die MessageBox "A" wenn man "P" drückt schon, die MessageBoxen "B" und "C" kommen aber nie, obwohl das Spielfenster in Vordergrund ist.
Kann mir jemand vllt weiterhelfen damit das geht?
thx :D
Die Funktion soll schauen ob das Fenster im Vordergrund zum eigenen Prozess(Spielfenster, weil injected) gehört und ob "P"(0x50) gedrückt wurde.
Code den ich dafür habe(das wird im seperaten Thread gestartet):
PHP Code:
while(1){
DWORD CurrentPId = GetCurrentProcessId();
HWND hWindow = GetForegroundWindow();
LPDWORD TargetPId;
GetWindowThreadProcessId(hWindow, (LPDWORD)TargetPId);
if(GetAsyncKeyState(0x50)){ MessageBoxW(NULL, "A", "A", MB_OK); }
if(CurrentPId == *TargetPId){ MessageBoxW(NULL, "B", "B", MB_OK); }
if((CurrentPId == *TargetPId) && (GetAsyncKeyState(0x50))){ MessageBoxW(NULL, "C", "C", MB_OK); }
Sleep(5);
}
Kann mir jemand vllt weiterhelfen damit das geht?
thx :D