過程中,我如何能殺死只用API函數Windows上的過程叫什麼名字?的名字來殺死
Q
的名字來殺死
-1
A
回答
1
如果殺了你的意思是極端的偏見終止,孤單總是了TerminateProcess。我建議不要使用它,如果你能找到另一種方式(如張貼WM_CLOSE到主窗口),因爲加載的DLL沒有得到適當的,當你調用了TerminateProcess卸載,所以使用的資源可能無法得到釋放。
真正的問題是如何從一個名字到一個進程ID,這通常涉及
EnumProcesses()
EnumProcessModules()
GetModuleFileNameEx()
GetModuleBaseName()
和比較由此產生的基本模塊名稱與您正在查找的內容相對應。但是可能有多個模塊名稱在系統上執行。如何區分這種情況下的實例?
1
http://en.wikipedia.org/wiki/Killall(注意,這僅適用於Linux,因爲你沒有指定你的OS)
+0
請注意,這將使用名稱`yourprocess`來殺死所有進程。如果你有這個過程的多個實例,那可能是一個問題。 – 2011-02-01 12:57:29
-1
假設你的意思是在Windows上,使用ZwQuerySystemInformation和TerminateProcess。看到這裏進行了詳細的樣本:How to kill a process given a name
0
相關問題
- 1. 殺死部分名字的過程
- 2. 如何的名字來殺死一個進程?
- 3. JavaScript過程殺死通過名字
- 4. 殺死特定名稱
- 5. 按名稱殺死進程?
- 6. 殺死服務按名稱
- 7. 套接字隱形殺死
- 8. §字符殺死nsxmlparser
- 9. php,mb_substr殺死Unicode字符
- 10. 殺死不會殺死進程
- 11. 殺死進程殺死其他進程
- 12. Firefox殺死CPU
- 13. 殺死進程
- 14. 殺死僵局
- 15. 殺死paredit
- 16. 殺死進程
- 17. 殺死進程
- 18. 殺死此NumberFormatException
- 19. 如何殺死
- 20. 殺死iPhone
- 21. 如何使用名稱來殺死應用程序?
- 22. 使用名稱而不是PID來殺死JVM進程
- 23. 如何使用給定名稱來殺死java進程?
- 24. hammer.js殺死一個自來水事件
- 25. 後來在Python中殺死線程
- 26. Eclipse運行配置來殺死python.exe?
- 27. 殺死蜂巢工作在名稱節點沒有殺死所有子進程
- 28. 如何用隨機名殺死進程?
- 29. 殺死進程用戶名變量? (Windows)
- 30. 用windows機器殺死進程名稱
什麼操作系統?什麼平臺? – 0xAX 2011-02-01 12:37:30