是否有任何Win32 API檢查給定句柄是否屬於當前進程?檢查句柄是否屬於當前進程?
3
A
回答
2
從窗口句柄中,您可以使用GetWindowThreadProcessId Function來獲取進程ID。
從一個進程句柄你得到的ID與GetProcessId Function.
我不知道有多容易是從其他句柄得到一個進程句柄。但我相信這將與枚舉kernel objects有關。
+1
窗口句柄不是內核對象。它們由用戶模式下的user32.dll管理。 – 2009-09-30 14:17:14
1
句柄可以「屬於」多個進程(子進程中的繼承句柄等)
相關問題
- 1. 如何確定進程句柄是否是當前進程?
- 2. 如何檢查進程是否屬於當前用戶?
- 3. 檢查線程是否存在句柄
- 4. 檢查文件是否被進程文件句柄鎖定
- 5. 檢查matlab句柄是否是數字句柄
- 6. IsWow64Process PROCESS_QUERY_INFORMATION檢查進程句柄
- 7. 如何檢測窗口句柄是否屬於VCL?
- 8. 檢查當前類別是否屬於另一個類別
- 9. 如何檢查pid是否屬於當前用戶會話?
- 10. Javascript:如何檢查時間戳是否屬於當前日期?
- 11. 如何檢查日期陣列是否屬於當前周
- 12. 如何檢查給定進程是否正在運行時有其句柄
- 13. 檢查當前進程是否禁用了coredumps
- 14. Python檢查當前進程是否正在運行?
- 15. 獲取當前進程中所有句柄的名稱
- 16. 檢查活動窗口句柄是否是密碼框
- 17. 檢查當前線程是否是主線程
- 18. 如何獲取Windows中當前進程的所有子進程的句柄?
- 19. 查找當前打開的文件句柄數(不是lsof)
- 20. 檢查句柄狀態
- 21. iOS - 檢查MFMessageComposeViewController當前是否可見
- 22. 如何檢查句柄中的對象是否爲空?
- 23. 如何檢查MATLAB句柄是否有效?
- 24. 檢查句柄(HWND)是否爲控制檯
- 25. perl - 檢查文件句柄是否爲std
- 26. 檢查不透明的C句柄是否可用
- 27. 如何檢查文件句柄是否仍然指向文件
- 28. 有沒有辦法檢查(文件)句柄是否有效?
- 29. jQuery Selector - 檢查當前div屬性是否包含文本?
- 30. 檢查當前線程是否等於構建對象的線程
什麼樣的句柄? – 2009-09-27 20:43:16
我想說「任何」,但我的印象是它會讓它變得不可能或者更難。所以我會解決一個窗口句柄:) – TheCodeJunkie 2009-09-27 20:49:23
根據當前答案的窗口句柄。任何類型的內核句柄 - 像文件句柄?內核句柄恰好作爲每個進程句柄表中的數組索引來實現。所以他們會有像「1」或「2」這樣的值。這意味着沒有一種確定內核句柄屬於哪個進程的方法: - 它們只在自己的進程環境中才有意義。 – 2009-09-30 15:19:10