【发布时间】:2012-07-30 16:59:20
【问题描述】:
我最近开始学习 Python,并编写了一个小脚本,当某个网站更改内容时会通知我。然后我将它作为计划任务添加到 Windows,以便它可以每 10 分钟运行一次。我想立即收到有关网站更改的通知,因此我添加了一个 win32ui 消息框,如果脚本检测到网站已更改,则会弹出该消息框。这是我用于 MessageBox 的小代码 sn-p(我知道,富有想象力的文字):
win32ui.MessageBox("The website has changed.", "Website Change", 0)
我的问题是,我大部分时间都在使用远程桌面,所以当 MessageBox 弹出时它位于远程桌面会话后面,有没有办法强制 MessageBox 出现在它上面?
在类似的注释中,当脚本运行时,命令行会在我不想要的远程桌面会话中非常短暂地打开,有没有办法阻止这种行为?
我对 Windows 特定的解决方案很满意,因为我知道这可能意味着与窗口管理器打交道,或者可能是另一种通知我的方式,而不是使用 MessageBox。
【问题讨论】:
标签: python windows user-interface