很抱歉提出一个基本问题,但我是Python的新手。
假设我希望在光标处于X位置时运行一些代码。或者当活动窗口为Y时。
w = win32gui
text = w.GetWindowText(w.GetForegroundWindow())
因此,如果我希望在文本是' Documents'我用while& amp; time.sleep循环,但看起来并不那么优雅。
我的意思是,如果我决定让这个剧本在我的余生中在后台运行,那么这有什么意义呢?我知道它不会干扰任何其他过程,但如果是跟踪更复杂的情况呢?
当一个变量变为X时,是不是可能发生一些事情?
答案 0 :(得分:0)
经过一些研究和@warmoverflow建议后,我现在正在使用zope.event + pythoncom.PumpMessages()。
这样可以保持简短。 我猜它会在大多数关键,鼠标和窗口标题事件中快速而隐秘地运行。