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