Как я мог сфокусировать окно на Windows и изменить размер его?

Я хочу получить сфокусированное окно, таким образом, я могу изменить размер его..., как я могу сделать это?

8
задан Shady 25 February 2010 в 16:38
поделиться

1 ответ

Используйте Win32 API GetForegroundWindow , чтобы получить дескриптор окна.

Затем используйте Win32 API MoveWindow (или SetWindowPos , если хотите), чтобы изменить размер окна.

Работать с Win32 API можно напрямую с помощью ctypes и работы с библиотеками DLL или с помощью проекта pywin32 .

Изменить: Вот пример ( Убедитесь, что у вас установлен pywin32 ):

import win32gui
hwnd = win32gui.GetForegroundWindow()
win32gui.MoveWindow(hwnd, 0, 0, 500, 500, True)
11
ответ дан 5 December 2019 в 15:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: