所以我仔细看了一下周围,这是我能找到的最接近我需要做的事情:
http://bytes.com/topic/python/answers/23100-windows-dialog-box-removal
但这只是其中的一部分。在
所以我有一个需要完全自动运行的脚本。当前,它被一个Windows对话框停止,提示用户单击“确定”。在
是否可以注册某种类型的处理程序,当对话框打开时会被触发并为其选择“确定”选项?有什么办法吗/我在哪里可以得到更多的信息?在
注意:我的目标不仅仅是让代码继续运行,要求在继续之前在对话框中选择“确定”。在
Tags:
有一个名为Lackey的包,它可以扫描屏幕上的预定义模式(本例中为对话框的图像),然后键入键盘(在本例中为Enter)。在
它是Sikuli的python实现。所以所有支持文档都可以找到here。在
您必须在后台创建一个
thread
。不同的线程可能同时运行。对话框停止当前线程并等待用户进行选择。这是正常行为。在Python有非常简单的线程API。Thread是作为参数传递给线程类构造函数的函数。然后线程执行这个函数,你可以启动几个线程,它们不会锁定当前线程。将对话框或背景代码移到单独的线程。在
示例:Simple threading event example 更多信息:https://docs.python.org/3/library/threading.html
对于Python程序,使程序在该对话框中自动选择OK是不可能的。有几种技术,但是它们需要C++和其他扩展技能。在
相关问题 更多 >
编程相关推荐