我使用的是 Windows 10。
我想在使用
hWnd
后获得进程的“句柄”(或subprocess.Popen
)。
我能做什么?
为了获取窗口句柄(
hWnd
),您需要使用额外的库pywin32来使用Windows API函数。
import subprocess
import win32api
import win32con
import win32process
# Start a process
process = subprocess.Popen(["notepad.exe"])
# Get the process ID (PID)
pid = process.pid
print(f"Process ID (PID): {pid}")
# Get the process handle
handle = win32api.OpenProcess(win32con.PROCESS_ALL_ACCESS, False, pid)
# Get the window handle (hWnd) associated with the process
hWnd = win32process.GetWindowThreadProcessId(handle)
print(f"Window Handle (hWnd): {hWnd}")