我的應用程序的一部分是在windows下的C++。我需要當前進程的進程ID。有什麼想法嗎?ms C++獲取當前進程的pid
22
A
回答
33
GetCurrentProcessId
函數會這樣做。
5
已經習慣於看到碼和碼的代碼來完成看似簡單的任務,我對GetCurrentProcessId
的直接性感到驚喜。今天早些時候,當我在DllMain
例程中關注新代碼時,我看到它在調試器中運行,該例程將進程ID與嵌入的GUID結合起來,爲互斥體創建本地唯一的名稱。
以下是整個例程,全部三個機器指令。
mov eax,fs:[00000018]
mov eax,dword ptr [eax+20h]
ret
BTW,其他兩個幸好簡單的Windows API函數是GetLastError
和SetLastError
;事實上,兩者都非常相似。
相關問題
- 1. 獲取啓動進程的PID C++
- 2. [Mac]如何獲取當前進程的pid?
- 3. linux - 獲取進程的pid
- 4. 從子進程獲取PID
- 5. 從MS-Word ApplicationClass獲取PID?
- 6. 如何從Ant中獲取當前PID?
- 7. 獲得在C#創建進程的PID
- 8. 獲取當前執行的應用程序的PID
- 9. 如何獲取子進程的PID?
- 10. PHP:獲取特定進程的PID
- 11. 在zsh中獲取進程的pid
- 12. 獲取運行firefox進程的PID
- 13. 獲取遞歸子進程的pid
- 14. 通過ssh獲取nohup進程的PID
- 15. 獲取後臺gnome-terminal進程的pid
- 16. 如何在執行之前獲取新進程的PID?
- 17. 獲取的hWnd從當前進程
- 18. C - 獲取使用popen打開的進程的PID
- 19. 獲得子進程的PID
- 20. 通過PID獲取進程名稱
- 21. 通過PID獲取進程句柄
- 22. 如何從C++中的PID獲取進程名稱?
- 23. 從DLL獲取當前進程ID
- 24. 可可/ ObjC:獲取當前進程
- 25. 黑莓 - 獲取當前進程ID
- 26. 函數來獲取當前進程UNIX
- 27. 獲取當前進程的CPU使用率用C
- 28. C++(Windows)獲取當前運行進程的網絡適配器
- 29. Win32進程如何獲取父進程的PID?
- 30. 如何使用子進程check_output獲取子進程的PID
不錯的問題其實 – 2008-11-18 10:29:04
我第一次閱讀它爲「擺脫當前的過程」:) – Otherside 2008-11-18 10:52:54
@其他他讓我看起來在詞彙 – SerG 2015-02-05 11:45:35