获得已打开程序的进程句柄
时间: 2024-02-18 15:05:51 浏览: 154
要获得已打开程序的进程句柄,可以使用Python的内置`psutil`库来实现。`psutil`是一个跨平台的库,可用于查询和操纵当前运行中的进程和系统资源。以下是一个示例代码,用于获取已打开程序的进程句柄:
```python
import psutil
# 遍历系统中的所有进程
for proc in psutil.process_iter(['pid', 'name']):
try:
# 判断进程名是否为你要查找的程序名
if proc.info['name'] == 'notepad.exe':
# 获取进程的句柄
handle = proc.pid
print(f"notepad.exe 的进程句柄为:{handle}")
except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
pass
```
在这个示例中,我们使用`psutil`库遍历系统中的所有进程,判断进程名是否为我们要查找的程序名`notepad.exe`,如果是,则获取该进程的句柄并打印输出。
阅读全文