Tôi đã viết một tập lệnh python nhỏ chỉ bật lên một hộp thông báo chứa văn bản được truyền trên dòng lệnh. Tôi muốn bật nó lên chỉ khi cửa sổ —chuyển từ cuộc gọi trước— không mở.Làm thế nào để biết liệu một cửa sổ có tiêu đề đã cho đã được mở trong Tk chưa?
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:]))
Bất kỳ ý tưởng nào để kiểm tra điều đó?
Tôi đã thử điều này, nó không hoạt động, cửa sổ mới sẽ mở ra. Có thể tôi chưa đủ rõ ràng: Hai trình thông dịch python đang chạy cùng một lúc. Tôi muốn quá trình thứ hai thoát ra khi người kia đang chạy, tức là khi cửa sổ —hoặc bất kỳ cửa sổ nào có tiêu đề đó— đã được mở. – Tibi