无法使用ctypes.windll.user32.GetWindowThreadProcessId获取processID

时间:2017-03-21 21:08:22

标签: python python-2.7 ctypes

我正在尝试使用ctypes.windll.user32.GetWindowThreadProcessId获取proccessId,但打印与任务管理器中看到的PID不匹配。这是代码

while abs(float(inp) - float(42)) > 1e-9:

1 个答案:

答案 0 :(得分:1)

对第二个参数使用'byref',如下所示:

lpdw_process_id = ctypes.c_ulong()
result = user32.GetWindowThreadProcessId(h_wnd, ctypes.byref(lpdw_process_id))
process_id = lpdw_process_id.value