如何按下按鈕並等待操作完成在一個插件中,我調用 .exe 來執行一項操作。
如何避免用戶多次單擊此按鈕但不凍結整個 JMP 會話。
謝謝。
回复:如何按下按鈕並等待操作完成也許我們還需要一個 try catch 以防出現錯誤?
回复:如何按下按鈕並等待操作完成我通常使用 Enabled() 消息禁用該按鈕,直到 JMP 檢測到該按鈕啟動的任務已完成。下面的示例禁用按鈕 5 秒鐘,然後再次啟用按鈕。您的任務是檢測執行的任務何時完成。
Names Default To Here( 1 );
nw = New Window( "Example",
bb = Button Box( "Press Me",
bb << enabled( 0 );
Wait( 5 );
bb << enabled( 1 );
)
);
您還可以使用 Visibility() 消息執行與上述相同的操作。它不會像enabled()那樣使按鈕框變灰,而是使按鈕框()對顯示器不可見,直到重置Visibility()為止。