私は最近Pythonの学習を開始し、特定のWebサイトがコンテンツを変更したときに通知する小さなスクリプトを作成しました。次に、それをスケジュールされたタスクとしてWindowsに追加し、10分ごとに実行できるようにしました。ウェブサイトが変更されたことをすぐに通知したいので、スクリプトがウェブサイトの変更を検出した場合にポップアップするwin32uiメッセージボックスを追加しました。これが私がMessageBoxに使用している小さなコードスニペットです(想像上のテキスト、私は知っています):
win32ui.MessageBox("The website has changed.", "Website Change", 0)
私の問題はこれです。ほとんどの時間をリモートデスクトップを使用しているので、MessageBoxがポップアップしたときに、リモートデスクトップセッションの後ろに配置されます。MessageBoxを強制的にその上に表示する方法はありますか?
同様に、スクリプトを実行すると、コマンドラインがリモートデスクトップセッション上で非常に短時間開きますが、これは望ましくありませんが、この動作を停止する方法はありますか?
私は、Windows固有のソリューションに満足しています。これは、メッセージボックスを使用するのではなく、ウィンドウマネージャーまたはおそらく別の方法で通知することを意味する可能性があることを認識しています。