def GetHWndByProcId(cls, procid):
def callback(hwnd, procinfo):
pid = procinfo.get("procid", None)
t, pid_2 = win32process.GetWindowThreadProcessId(hwnd)
#print pid,"==", find_pid
if pid == pid_2:
p_hwnd = win32gui.GetParent(hwnd)
if p_hwnd == 0: # top window
procinfo["hwnd"] = hwnd
return True
procinfo = {
"procid": procid,
"hwnd": None,
}
win32gui.EnumWindows(callback, procinfo)
return procinfo["hwnd"]
评论列表
文章目录