python获取程序句柄
时间: 2024-01-11 20:42:33 浏览: 178
python运行文件的4种方式.docx
在 Python 中,可以使用第三方库 `pywin32` 来获取程序句柄。以下是一个简单的例子:
```python
import win32gui
# 获取窗口句柄
hwnd = win32gui.FindWindow(None, "窗口标题")
# 获取进程ID和线程ID
pid, tid = win32process.GetWindowThreadProcessId(hwnd)
# 获取进程句柄
handle = win32api.OpenProcess(win32con.PROCESS_ALL_ACCESS, False, pid)
```
其中,`hwnd` 是窗口句柄,`pid` 是进程ID,`tid` 是线程ID,`handle` 是进程句柄。
如果你想获取当前程序的句柄,可以使用 `win32gui.GetForegroundWindow()` 函数获取当前激活窗口的句柄,然后再使用上述方法获取进程句柄。
阅读全文