私はコマンドラインで渡されたテキストを含むメッセージボックスをポップアップさせるちょっとしたpythonスクリプトを書きました。以前の呼び出しからのウィンドウが開いていないときにのみポップアップしたい。与えられたタイトルのウィンドウが既にTkで開いているかどうかを知るには?
from Tkinter import *
import tkMessageBox
root = Tk()
root.withdraw()
# TODO not if a window with this title exists
tkMessageBox.showinfo("Key you!", " ".join(sys.argv[1:]))
これを確認する方法はありますか?
私はこれを試しても動作しません。とにかく新しいウィンドウが開きます。 多分私は十分にはっきりしませんでした:2つのPythonインタプリタが同時に動作しています。他のプロセスが実行されているとき、つまりそのウィンドウのウィンドウまたはそのタイトルを持つウィンドウがすでに開いているときに、2番目のプロセスを終了します。 – Tibi