在Python中控制窗口通常需要使用特定的库,以下是使用`pygetwindow`库控制窗口的一些基本操作:
安装库
```bash
pip install pygetwindow
获取窗口列表
```python
import pygetwindow as gw
all_windows = gw.getAllWindows()
for window in all_windows:
print(window)
通过标题找到特定窗口
```python
target_window = gw.getWindowsWithTitle("无标题 - 记事本")
窗口基本操作
最大化窗口
```python
target_window.maximize()
最小化窗口
```python
target_window.minimize()
恢复窗口
```python
target_window.restore()
关闭窗口
```python
target_window.close()
获取窗口大小和位置
```python
width, height = target_window.size
x, y = target_window.topleft
print(f"窗口大小: {width}x{height}, 位置: ({x}, {y})")
设置窗口大小和位置
```python
target_window.size = (800, 600)
使用`win32gui`库控制窗口
```python
import win32con
import win32gui
Win = win32gui.FindWindow("TXGuifoundation", "")
win32gui.ShowWindow(Win, win32con.SW_SHOW) 显示窗口
win32gui.ShowWindow(Win, win32con.SW_HIDE) 隐藏窗口
win32gui.SetWindowPos(Win, win32con.HWND_TOPMOST, 100, 100, 300, 300, win32con.SWP_SHOWWINDOW) 移动窗口位置
使用`tkinter`库调整窗口大小
```python
import tkinter
win = tkinter.Tk()
win.geometry("100x50") 设置窗口大小
win.mainloop()
请注意,在使用这些库时,确保你有权限控制目标窗口,并且窗口已经打开。如果找不到窗口,程序可能会报错。
如果你需要更复杂的窗口控制,比如模拟鼠标点击和键盘输入,你可能需要使用其他库,如`pyautogui`