常用方法
getActiveWindow()
: 获取当前活跃的窗口。getActiveWindowTitle()
: 获取当前活跃窗口的标题。getAllTitles()
: 获取所有打开窗口的标题列表。getAllWindows()
: 获取所有打开窗口的列表。getWindowsAt(x, y)
: 返回位于屏幕坐标 (x, y) 处的窗口列表。getWindowsWithTitle(title)
: 根据窗口标题获取窗口列表。
Window 对象的常用属性和方法
title
: 获取窗口的标题。isActive
: 判断窗口是否是活跃窗口。bottom
,top
,left
,right
: 获取窗口的位置信息。box
: 获取窗口的边界框,返回一个包含left
,top
,width
,height
的对象。width
,height
: 获取窗口的宽度和高度。hide()
: 隐藏窗口。show()
: 显示窗口。close()
: 关闭窗口。isMaximized
: 判断窗口是否最大化。isMinimized
: 判断窗口是否最小化。maximize()
: 最大化窗口。minimize()
: 最小化窗口。restore()
: 还原窗口(从最大化或最小化状态)。move(x, y)
: 将窗口移动到屏幕上的 (x, y) 位置。moveRel(x, y)
: 将窗口相对于当前位置向右移动 x 像素,向下移动 y 像素。moveTo(x, y)
: 将窗口移动到屏幕上的新位置。resize(widthOffset, heightOffset)
: 根据偏移量调整窗口大小。resizeRel(widthOffset, heightOffset)
: 相对于当前大小调整窗口大小。resizeTo(newWidth, newHeight)
: 设置窗口的新大小。
这些属性和方法允许开发者在 Python 程序中执行各种窗口操作,如自动化测试、GUI 脚本和窗口管理等场景。pygetwindow
支持 Windows、Mac 和 Linux 平台。