有没有办法用Python将窗口移动到另一个显示器?

8 投票
1 回答
8207 浏览
提问于 2025-04-17 06:58

我想获取一个窗口的控制权,然后把它移动到我的第二个显示器上。请问用Python 2.6可以做到吗?最好是使用标准库。

1 个回答

15

使用 pywin32 模块可以访问Windows系统的原生API。你需要用到的函数有:

  • EnumWindows:这个函数可以列出系统中所有的顶层窗口。你可以在这些窗口中寻找你想要的那个,并保存它的窗口句柄。
  • EnumDisplayMonitors:这个函数用来列出系统中所有的显示器。
  • GetMonitorInfo:这个函数可以获取显示器的虚拟显示坐标,并判断每个显示器是否是主显示器。
  • MoveWindow:这个函数可以把窗口移动到你想要的虚拟显示坐标,使用你之前找到的窗口句柄。

撰写回答