气轻Python117 pywin32获得最顶层窗口句柄和标题
import win32api
import win32gui
import time
def qipy117():
app = win32api.ShellExecute(0, 'open', 'calc.exe', '', '', 1)
app1 =win32api.ShellExecute('0','open','notepad.exe','','',1)
time.sleep(2) # 等待程序启动
hwnd = win32gui.GetForegroundWindow() # 获得最顶层窗口句柄
title = win32gui.GetWindowText(hwnd) # 获得最顶层窗口标题
print('title:%s hwnd:%x'%(title,hwnd))
return
if __name__ == "__main__":
qipy117()
执行结果
title:无标题 - Notepad hwnd:20a7a