获取每个窗口的HWND?

获取每个窗口的HWND?,第1张

获取每个窗口的HWND?

你混了

ctypes
win32gui

hwnd
你所得到的是通过获得
ctypes
,是一个
LP_c_long
对象。这就是为什么
win32gui.MoveWindow
不接受它。你应该把它传给

ctypes.windll.user32.MoveWindow(titles[5][0], 0, 0, 760, 500, True)

如果要使用

win32gui.MoveWindow
,则可以直接使用python函数作为回调。
例如,

import win32guidef enumHandler(hwnd, lParam):    if win32gui.IsWindowVisible(hwnd):        if 'Stack Overflow' in win32gui.GetWindowText(hwnd): win32gui.MoveWindow(hwnd, 0, 0, 760, 500, True)win32gui.EnumWindows(enumHandler, None)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5616520.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存