我最近開始學習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