【发布时间】:2018-08-02 21:04:24
【问题描述】:
如何检测我的对话窗口是否已关闭?
- 我打开一个对话窗口
- 然后我想读取窗口标题值并显示结果
- 然后我关闭窗口
-
然后我想检测窗口对话框是否关闭
在 DatabaseRefresher() 上 menu_click({"OsiriX", "插件", "数据库", "SetRemoteDatabaseRefresh"}) 延迟 1 将 Test1 设置为 0
将 Test1 设置为应用程序“系统事件”的应用程序进程“OsiriX”的窗口“RemoteDatabasePrefs”的静态文本“RemoteDatabasePrefs”的值 记录测试1 PressButton("Cancel", "OsiriX", "RemoteDatabasePrefs") --(TheButtonToPress, TheProgramName, TheWindow) 在此处添加测试以检测窗口是否关闭) 结束数据库刷新器
这是我的窗口元素:
button "OK" of window "RemoteDatabasePrefs" of application process "OsiriX" of application "System Events",
button "Cancel" of window "RemoteDatabasePrefs" of application process "OsiriX" of application "System Events",
text field 1 of window "RemoteDatabasePrefs" of application process "OsiriX" of application "System Events",
static text "RemoteDatabasePrefs" of window "RemoteDatabasePrefs" of application process "OsiriX" of application "System Events"
static text "Enter Remote Database Refresh Interval in minutes:" of window "RemoteDatabasePrefs" of application process "OsiriX" of application "System Events",
button 3 of window "RemoteDatabasePrefs" of application process "OsiriX" of application "System Events",
button 4 of window "RemoteDatabasePrefs" of application process "OsiriX" of application "System Events",
button 5 of window "RemoteDatabasePrefs" of application process "OsiriX" of application "System Events",
作为菜鸟,如果我问了非常基本的问题,我深表歉意。我确实有一些现有的脚本可以使用,而且我似乎知道它们是如何工作的,但是当我尝试重构它们时,我似乎花了太多时间来寻找解决方案
【问题讨论】:
标签: applescript