1
A
回答
0
TerminateProcess
要求PROCESS_TERMINATE
正確。如果您從OpenProcess
獲取流程句柄,則dwDesiredAccess參數必須至少包含PROCESS_TERMINATE
。
如果你想殺死一個提升的進程,那麼你的應用程序(該應用程序正在進行殺戮)也必須提升。
你從GetLastError()
得到了什麼錯誤代碼?
5
我不確切地知道你想做什麼,但你必須知道TerminateProcess()
只是殺死了這個過程,卻沒有給他一個正確關閉的機會。
您可能需要首先發送一個WM_CLOSE
消息給應用程序,然後如果它沒有響應,請用TerminateProcess()
將其終止。
Dr Dobbs有很好文章(帶樣品)只是here。
你可能想看一看。
0
只是爲了確保你做正確的事:
- 使用
OpenProcess
獲取某個進程ID進程句柄對這個(請求PROCESS_TERMINATE
訪問權限) - 呼叫
TerminateProcess
處理
這種方法到底出了什麼問題?
相關問題
- 1. 殺死進程殺死其他進程
- 2. 如何殺死nohup進程?
- 3. 殺死進程
- 4. 殺死進程
- 5. 殺死進程
- 6. 如何殺死Linux中沒有被殺死的進程
- 7. 殺死不會殺死進程
- 8. SIGKILL殺死進程
- 9. Android殺死進程
- 10. VB.NET - 殺死進程
- 11. 殺死進程SHELL
- 12. 殺死進程winword
- 13. 殺死mysqld進程
- 14. 如何在殺死一個php腳本時殺死passthru進程?
- 15. 如何殺死spacemacs中的進程
- 16. 如何殺死mac上的nodemon進程?
- 17. 如何殺死Windows Mobile中的進程?
- 18. 如何殺死Bash中的子進程?
- 19. 如何殺死Java中的進程process.destroy()
- 20. Vbscript中的殺死進程
- 21. 如何通過shell殺死父進程?
- 22. 如何殺死Node Express子進程?
- 23. 如何檢測殺死進程事件
- 24. 如何通過awk殺死進程?
- 25. 如何用隨機名殺死進程?
- 26. 蟒蛇multiprocessing.Process.terminate - 如何殺死子進程
- 27. 如何殺死一個進程?
- 28. 如何殺死一個web進程
- 29. C#如何殺死startet進程?
- 30. 如何殺死pm2 - 無後臺進程
你能告訴我們你的代碼,並更清楚地知道哪裏出了問題? – ereOn 2010-05-05 07:09:38