python判断窗口是不是最大化如果是最大化就最小化

import win32gui, win32ui, win32con, win32api
import time
#   GetDesktopWindow 获得代表整个屏幕的一个窗口(桌面窗口)句柄
hd = win32gui.GetDesktopWindow()
 
# 获取所有子窗口
hwndChildList = []
#   EnumChildWindows 为指定的父窗口枚举子窗口
win32gui.EnumChildWindows(hd, lambda hwnd, param: param.append(hwnd), hwndChildList)
print(hwndChildList)
for hwnd in hwndChildList:
    if(win32gui.GetWindowText(hwnd).find('雷电')>=0):

      #   GetWindowText 取得一个窗体的标题(caption)文字,或者一个控件的内容
      print("句柄:",hwnd,"标题:",win32gui.GetWindowText(hwnd))
hwnd=397080

while(1):
  time.sleep(1);
  if win32gui.IsIconic(hwnd):
    aa=1
  else:
   win32gui.ShowWindow(hwnd, win32con.SW_SHOWMINIMIZED)

 

posted @ 2022-09-29 22:10  newmiracle宇宙  阅读(397)  评论(0编辑  收藏  举报