获取窗口,在Windows上移动并调整大小

问题描述 投票:0回答:1

我在Windows上,需要按标题名称获得一个窗口,然后移动并调整其大小。下面的代码仅适用于Unix,因为fcntl在Windows上不存在。

import Xlib
import Xlib.display

display = Xlib.display.Display()
screen = display.screen()
root = screen.root
tree = root.query_tree()
wins = tree.children

for win in wins:
    print (win.get_wm_name())
    win.configure(x=123, y=345, width=678, height=910)
    win.change_attributes(win_gravity=X.NorthWestGravity, bit_gravity=X.StaticGravity)

ModuleNotFoundError:没有名为“ fcntl”的模块

请问您还有其他选择吗?然后如何获取标题为“ Hello there”的窗口?

python windows window xlib
1个回答
0
投票

我发现了这个并且它正在工作:

import win32gui, win32con

win2find = 'Skype'
whnd = win32gui.FindWindowEx(None, None, None, win2find)
if not (whnd == 0):
    print('Skype')
    win32gui.SetWindowPos(whnd, win32con.HWND_NOTOPMOST, 0, 0, 500, 600, 0)
© www.soinside.com 2019 - 2024. All rights reserved.