私はゲームデッドアイランドのメモリファイルにアクセスする必要があるコードを書いていますが、問題は私がウィンドウを見つけることができないというコードを実行するときです。私は他のプログラムで試してみました。私はそれがタスクマネージャーにあるという名前を試しましたが、それはまだ動作しません。ここに私のコード HWND hWnd = FindWindowW(NULL, L"Dead Island - Definitive Edition");
ウィンドウが見つかりませんC++
-1
A
答えて
0
はモード1:使用::FindWindowEx()
モード2:exeファイル名からウィンドウハンドルを取得します(デッドアイランドのexeファイル名を設定してください!)
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
はあなたを持っています死んだ島exeは "DeadIsland.exe"ではなく "Dead Island"と呼ばれていますか?
関連する問題
- 1. win32gui.FindWindowウィンドウが見つかりません
- 2. C#コマンドプロンプトコマンドが見つかりません
- 3. monaxコマンドがウィンドウに見つかりません
- 4. ウィンドウにSqliteドライバが見つかりません
- 5. libxml/xmlversion.hファイルがウィンドウに見つかりません
- 6. モジュール 'npmlog'が見つかりません - ウィンドウ
- 7. ガルプファイルが見つかりませんでした(ウィンドウ)
- 8. ファイルが見つかりませんParse/PFNullability.hが見つかりません
- 9. が見つかりませんsgen.exeが見つかりません
- 10. ソースが見つかりません。AsyncExtensions.csが見つかりません。
- 11. C#スキャナが見つかりませんでした。C#scanner
- 12. java.lang.ClassNotFoundExceptionが見つかりません:org.springframework.util.MimeTypeがありません
- 13. 行16:$ '\ r' が:コマンドが見つかりません(pscan2.c)
- 14. DataGridviewからのC#insert、列Visit_timeが見つかりません
- 15. C#XDocument.Loadでファイルが見つかりませんでしたか?
- 16. nm uコマンドライン引数 '-C'が見つかりませんか?
- 17. サービスエンドポイントが見つかりませんか?
- 18. kSecRandomDefaultが見つかりませんか?
- 19. signtool.exeが見つかりませんか?
- 20. Qtエラー:c:コマンドが見つかりません/ qmakeがg ++コンパイラを見つけられませんでした
- 21. C#MVC3 DropDownList - フォームポストにIDが見つかりません
- 22. Android C++ OpenGL:統計情報が見つかりません
- 23. MongoDB C#Driver 'カーソルが見つかりませんでした。'
- 24. objective-c、ヘッダーファイルが見つかりません
- 25. C#メモリキャッシュで1300万行のデータが見つかりません
- 26. C++ Qt「Go to Slot」が見つかりません
- 27. C#MVC3 - "リソースが見つかりません"
- 28. MSDNダウンロードエリアでC++ 6.0 IDEが見つかりません
- 29. デザイン時にC#リソースが見つかりません
- 30. C#ディレクトリが見つかりませんでした例外
私もspy ++を使ってみましたが、通常と同じ名前が付いています – Bleh