【问题标题】:Controlling the top window program控制顶层窗口程序
【发布时间】:2014-12-16 15:51:33
【问题描述】:

我想知道在 Python 3.4.2 中是否可以定期使用 EnumWindowsFindWindow 来选择顶级窗口,并排除一些程序被选中。

我有我想要运行的代码,当弹出错误消息时,让代码按“确定”,以便代码可以继续运行。控制鼠标:

import ctypes  

SetCursorPos = ctypes.windll.user32.SetCursorPos  
mouse_event = ctypes.windll.user32.mouse_event  

def left_click(x, y, clicks=1):  
  SetCursorPos(x, y)
  for i in range(clicks):  
   mouse_event(2, 0, 0, 0, 0)  
   mouse_event(4, 0, 0, 0, 0)  

left_click(480, 210)

【问题讨论】:

    标签: python-3.x select popup window toplevel


    【解决方案1】:

    我已经提到了pywinauto Python 包,它已经封装了这样的EnumWindows 调用和其中的其他搜索内容。请注意,当前的 pywinauto 0.4.2 仅适用于 Python 2.x(32 位)。如果您需要 64 位兼容版本,请获取 latest development version of pywinauto (0.5.0+)。它在 Python 3.4 上已经很稳定了。

    【讨论】:

      猜你喜欢
      • 2011-03-23
      • 1970-01-01
      • 2018-10-06
      • 2010-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-06
      相关资源
      最近更新 更多