# coding:utf-8
import os
import win32gui
import win32api
import win32con
import time
def get_all_hwnd(hwnd, mouse):
if win32gui.IsWindow(hwnd) and win32gui.IsWindowEnabled(hwnd) and win32gui.IsWindowVisible(hwnd):
hwnd_title.update({hwnd: win32gui.GetWindowText(hwnd)})
if __name__ == '__main__':
while True:
# 遍历句柄
hwnd_title = dict()
win32gui.EnumWindows(get_all_hwnd, 0)
for h, t in hwnd_title.items():
if t is not "":
# 定位需要处理的窗口
if "testcase" in t:
print h, t
hwnd = win32gui.FindWindow(None, win32gui.GetWindowText(h))
win32gui.SetForegroundWindow(hwnd)
win32api.keybd_event(13, 0, 0, 0) # 按下
win32api.keybd_event(13, 0, win32con.KEYEVENTF_KEYUP, 0) # 松开
time.sleep(20)