python用win32gui遍历窗口并设置窗口位置的方法
作者:野牛程序员:2023-07-14 06:37:54python阅读 2854
使用win32gui
模块可以在Python中遍历窗口并设置窗口位置。下面是一个简单的示例代码,演示了如何使用win32gui
来遍历窗口并设置它们的位置:
import win32gui def enum_windows_callback(hwnd, window_list): window_list.append(hwnd) def set_window_position(hwnd, x, y): win32gui.SetWindowPos(hwnd, 0, x, y, 0, 0, win32gui.SWP_NOSIZE | win32gui.SWP_NOZORDER) def set_all_windows_position(x, y): window_list = [] win32gui.EnumWindows(enum_windows_callback, window_list) for hwnd in window_list: set_window_position(hwnd, x, y) # 设置所有窗口的位置为(100, 100) set_all_windows_position(100, 100)
在这个示例中,enum_windows_callback
函数作为EnumWindows
函数的回调函数,用于收集窗口的句柄(handle)。set_window_position
函数使用SetWindowPos
函数来设置窗口的位置。set_all_windows_position
函数使用EnumWindows
函数遍历所有窗口,并对每个窗口调用set_window_position
函数来设置位置。
请注意,为了运行这个示例,你需要安装pywin32
模块。可以使用以下命令来安装它:
pip install pywin32
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:python获取软件窗口的坐标
- 下一篇:python定位地理位置