我最近开始学习Python,并编写了一个脚本,通知我某个网站何时更改内容。然后我将它作为计划任务添加到Windows,以便每10分钟运行一次。我希望能够立即通知网站更改,所以我添加了一个win32ui MessageBox,如果脚本检测到网站已更改,它会弹出。下面是一些代码片段我使用了的MessageBox(富有想象力的文字,我知道):将Win32 MessageBox显示在其他程序
win32ui.MessageBox("The website has changed.", "Website Change", 0)
我的问题是这样的,我使用远程桌面,所以当在MessageBox并弹出它坐在花了我大部分时间在远程桌面会话后面,有什么办法强制MessageBox出现在它的顶部?
当脚本运行命令行时,类似的说明会在远程桌面会话中打开一个我不想要的东西,是否有任何方法可以阻止此行为?
我很高兴与Windows特定的解决方案,因为我知道这可能意味着处理窗口管理器或可能的另一种方式来通知我,而不是使用MessageBox。
如果这项工作,它将非常感谢,我不能尝试它,直到明天,但会回到你那里。有关阻止RDP会话弹出的命令窗口的任何想法,还是我必须忍受它?这只是一个轻微的烦恼,每10分钟就会弹出一次,而不是一个大问题。 – Peanut 2012-08-01 18:42:46
在任务计划程序中,我调用类似“C:\ Python27 \ python.exe C:\ pythonScript.py”的程序,该程序运行该脚本并在关闭之前使命令行在短时间内弹出。 – Peanut 2012-08-01 18:53:03
答复已更新。 – Maximus 2012-08-01 19:11:33