是否有任何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. 检查matlab句柄是否是数字句柄
- 5. 如何检测窗口句柄是否属于VCL?
- 6. Javascript:如何检查时间戳是否属于当前日期?
- 7. 如何检查pid是否属于当前用户会话?
- 8. Python检查当前进程是否正在运行?
- 9. 检查当前进程是否禁用了coredumps
- 10. 获取当前进程中所有句柄的名称
- 11. 查找当前打开的文件句柄数(不是lsof)
- 12. 检查当前线程是否是主线程
- 13. 如何获取Windows中当前进程的所有子进程的句柄?
- 14. 检查句柄状态
- 15. 有没有办法检查(文件)句柄是否有效?
- 16. 检查句柄(HWND)是否为控制台
- 17. 如何检查MATLAB句柄是否有效?
- 18. perl - 检查文件句柄是否为std
- 19. 如何检查句柄中的对象是否为空?
- 20. jQuery Selector - 检查当前div属性是否包含文本?
- 21. 从进程得到句柄
- 22. lldbinit中的进程句柄
- 23. Qt句柄进程终止
- 24. 是否为另一个进程有效的HDC句柄?
- 25. 如何知道进程句柄是否准备就绪
- 26. 如何检测线程是否有窗口句柄?
- 27. 如何检查当前版本的Java是否高于1.6
- 28. jquery如何检查日期是否小于当前日期
- 29. 如何检查当前日期是否大于结束日期?
- 30. jQuery如何检查div的当前位置是否等于
什么样的句柄? – 2009-09-27 20:43:16
我想说“任何”,但我的印象是它会让它变得不可能或者更难。所以我会解决一个窗口句柄:) – TheCodeJunkie 2009-09-27 20:49:23
根据当前答案的窗口句柄。任何类型的内核句柄 - 像文件句柄?内核句柄恰好作为每个进程句柄表中的数组索引来实现。所以他们会有像“1”或“2”这样的值。这意味着没有一种确定内核句柄属于哪个进程的方法: - 它们只在自己的进程环境中才有意义。 – 2009-09-30 15:19:10