Ich schreibe einen Code, der auf eine Speicherdatei im Spiel tote Insel zugreifen muss, aber das Problem ist, wenn ich den Code ausführen, sagt es, dass es das Fenster nicht finden kann. Ich habe es mit anderen Programmen versucht und es funktioniert. Ich habe versucht, den Namen, dass es in Task-Manager ist und es immer noch nicht funktioniert. Hier ist mein Code HWND hWnd = FindWindowW(NULL, L"Dead Island - Definitive Edition");
Kann Fenster nicht finden C++
-1
A
Antwort
0
Modus 1: Verwenden Sie ::FindWindowEx()
Mode 2: Get Fenstergriff aus exe Namen
TCHAR* szExeName = _T("Dead Island"); //Dead Island.exe
HANDLE GetHandleOfDeadIsland()
{
HANDLE hDeadIsland = INVALID_HANDLE_VALUE;
HANDLE hSnap = INVALID_HANDLE_VALUE;
PROCESSENTRY32 pe32;
pe32.dwSize = sizeof(PROCESSENTRY32);
hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (INVALID_HANDLE_VALUE != hSnap)
{
if (Process32First(hSnap, &pe32))
{
do
{
//!!! Attention pe32.szExeFile always return exe file name. not window title.
if (NULL != _tcsstr(pe32.szExeFile, szExeName))
{
hDeadIsland = OpenProcess(PROCESS_ALL_ACCESS, TRUE, pe32.th32ProcessID);
break;
}
} while (Process32Next(hSnap, &pe32));
}
}
return hDeadIsland;
}
int main()
{
HANDLE hDeadIsland = GetHandleOfDeadIsland();
if (INVALID_HANDLE_VALUE == hDeadIsland)
{
_tprintf(_T("Not Found\n"));
}
else
{
_tprintf(_T("Found\n"));
}
return GetLastError();
}
0
Haben Sie (Set exe Namen Dead Island!) dafür gesorgt, dass die Dead Island Exe "Dead Island" genannt wird und nicht "DeadIsland.exe"?
Verwandte Themen
- 1. C# weiß, kann Element nicht im Fenster finden
- 2. win32gui.FindWindow Fenster nicht finden
- 3. Gurke kann Ruby Schrittdefinitionen (Fenster) nicht finden
- 4. kann nicht Modul ‚socket.io‘ Fenster finden 10
- 5. C++ kann SQLite3 nicht finden
- 6. Appium Android - Kann nicht finden auf Fenster heirarchy '
- 7. Selenium IE-Treiber kann das neu geöffnete Fenster nicht finden
- 8. Kann das Strings-Fenster von IDA Pro nicht finden
- 9. Intel C++ Compiler kann nicht finden, stdio.h
- 10. mongo-c-driver kann libbson nicht finden
- 11. Kann Speicherverlust in C-Anwendung nicht finden
- 12. C++ #include kann die Datei nicht finden
- 13. C# - Kann nicht finden iphone auf lan
- 14. Linker kann Standard-C-Bibliothek nicht finden
- 15. ftruncate trunc Datei in c nicht finden kann, diese Funktion
- 16. Kann EnableIEHosting nicht finden
- 17. Kann nicht MySQL-Python (Fenster)
- 18. C++ WINAPI-Fenster aktualisiert nicht
- 19. Kann nicht Kind Fenster
- 20. Das kleinste Fenster finden
- 21. GetWindowThreadProcessId kann mein Fenster-Handle nicht finden, obwohl seine Prozess-ID im Fenster existiert
- 22. Kann nicht Namespaces finden
- 23. C# WPF Fenster Hintergrund
- 24. kann C/C++ in den Projekteigenschaften nicht finden
- 25. kann nicht finden ildasm.exe
- 26. kann -lmysqlclient nicht finden
- 27. Kann Genymotion.app nicht finden
- 28. Kann -Ifreeglut nicht finden
- 29. C# kann den Cursor nicht in ein anderes Fenster setzen
- 30. Kann -ltensorflow nicht finden
Ich habe auch versucht mit Spion ++ es kommt mit dem gleichen Namen wie es normalerweise tut – Bleh