我打算從我的教練應用程序中打開遊戲過程並將一些值寫入內存。我在打開一個進程併爲內存寫入值方面沒有問題。但我無法意識到如何監控遊戲過程的可用性。例如,我打開一個正在運行的進程,用戶關閉它並再次打開。我如何在我的代碼中跟蹤這個?即使在進程關閉後(直到CloseHandle調用),OpenProcess句柄仍然有效。謝謝。C++遊戲教練過程監控
1
A
回答
2
您可以使用GetExitCodeProcess
函數來查看您擁有的句柄是否指向正在運行的進程。
DWORD exitCode=0;
::GetExitCodeProcess(hProcess, &exitCode);
if (exitCode==STILL_ACTIVE)
; //process is alive
1
否則,如果它是更適合你的應用有過程終止事件通知給您(過程是一個可等待的對象):
::WaitForSingleObject(hProcess, dwTimeout);
相關問題
- 1. 遊戲教練發展
- 2. Objective-C OpenGL遊戲教程
- 3. XNA遊戲教程
- 4. C#中的2D遊戲編程教程#
- 5. Cocos2D遊戲教程/遊戲建議
- 6. C++教程中的2D遊戲開發
- 7. C++ 2D貼圖遊戲教程?
- 8. Unity遊戲引擎教程?
- 9. 創建Javascript遊戲教程
- 10. Raywenderlich教程 - 太空遊戲
- 11. iphone多人遊戲教程
- 12. (基於文本)C++練習遊戲
- 13. iPhone - 使用遊戲中心的在線多人遊戲教程
- 14. 如何製作Flash遊戲的遊戲教程?
- 15. 遊戲編程C
- 16. Android在線遊戲幫助/教程
- 17. AS3躲避遊戲教程文檔類
- 18. Openfeint多人遊戲教程爲Android
- 19. NES遊戲開發:ASM6教程?
- 20. Android開源遊戲引擎+教程
- 21. 需要任何塔防遊戲教程
- 22. 好的遊戲內教程示例
- 23. 點和點擊遊戲教程爲Android
- 24. iio引擎遊戲開發教程
- 25. 學習編程的教育遊戲?
- 26. Unity3d Prime31 Google Play遊戲服務教程
- 27. 安卓遊戲軌跡球控制教程?
- 28. 編程遊戲控制器
- 29. 過程監控
- 30. 爲什麼這麼難找到一個C++ 3D遊戲教程