激活指定窗口

import win32gui
import win32con def match_windows(win_title):
"""
查找指定窗口
:param win_title: 窗口名称
:return: 句柄列表
""" def callback(hwnd, hwnds):
if win32gui.IsWindowVisible(hwnd) and win32gui.IsWindowEnabled(hwnd):
win_text = win32gui.GetWindowText(hwnd)
# 模糊匹配
if win_text.find(win_title) > -1:
hwnds.append(hwnd)
return True hwnds = []
win32gui.EnumWindows(callback, hwnds) # 列出所有顶级窗口,并传递它们的指针给callback函数
return hwnds def win_active(win_title):
"""
激活指定窗口
:param win_title: 窗口名称
:return:
"""
assert win_title, "win_title不能为空!"
hwnds = match_windows(win_title)
if hwnds:
win32gui.ShowWindow(hwnds[0], win32con.SW_SHOWNORMAL) # SW_SHOWNORMAL 默认大小,SW_SHOWMAXIMIZED 最大化显示
win32gui.SetForegroundWindow(hwnds[0])
win32gui.SetActiveWindow(hwnds[0])

最大化当前窗口

import win32gui
import win32con hwnd = win32gui.GetForegroundWindow()
# 将当前窗口缩放至指定位置及大小
# win32gui.MoveWindow(hwnd, 0, 0, 1440, 900, True)
win32gui.ShowWindow(hwnd, win32con.SW_MAXIMIZE)

最新文章

  1. sqlserver各备份解释
  2. js实现简单的滑动门和tab选项卡
  3. uniPanel特效
  4. win8安装sql2008及设置登陆名问题
  5. scrapy配置
  6. swaggerui在asp.net web api core 中的应用
  7. windows下,读取快捷方式lnk所指向的路径
  8. rest service下载文件与上传
  9. Hadoop学习笔记1 - 使用Java API访问远程hdfs集群
  10. netty源码解解析(4.0)-14 Channel NIO实现:读取数据
  11. linux进程管理总结
  12. Java Core - 序列化和反序列化
  13. TF-IDF算法解释
  14. js 整数型数组和字符型数组相互转换
  15. php安全篇过滤用户输入的参数(转)
  16. 将本地的mongodb迁移到阿里云
  17. django -- verbose_name的对数据库层面的影响
  18. [转]Android WiFi 掉线原因分析
  19. JavaScript实现AOP(面向切面编程,装饰者模式)
  20. ubuntu16.04 安装jdk 错误解决

热门文章

  1. Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level
  2. P8622 [蓝桥杯 2014 国 B] 生物芯片
  3. Miller_Rabin质数测试
  4. 8KB的C#贪吃蛇游戏热点答疑和.NET7版本
  5. (16)go-micro微服务jaeger链路追踪
  6. 算法竞赛向 C++ Standard Library 使用速查
  7. ADC-单通道DMA到多通道DMA ADC采集修改事项
  8. Dijkstra算法详解(朴素算法+堆优化)
  9. Django-Ajax、form组件
  10. zookeeper 部署