如何在Windows上获取窗口焦点并调整大小?
我想获取当前正在使用的窗口,这样我就可以调整它的大小...我该怎么做呢?
1 个回答
17
使用 GetForegroundWindow 这个Win32 API可以获取当前窗口的句柄。
然后可以使用 MoveWindow (或者如果你喜欢的话,可以用 SetWindowPos)这个Win32 API来调整窗口的大小。
与Win32 API打交道可以直接使用ctypes来操作dll,或者使用 pywin32 这个项目。
编辑:当然,这里有一个例子(确保你已经安装了pywin32):
import win32gui
hwnd = win32gui.GetForegroundWindow()
win32gui.MoveWindow(hwnd, 0, 0, 500, 500, True)