2017-02-02 12 views
0

GUIを実行したPowerShellスクリプトがあります。 doまたはforループが実行されるたびに、GUIが応答しなくなり、終了するまでGUIを閉じるか、他のボタンを押す必要があります。 ループは無限に実行され、停止させる唯一の方法はタスクマネージャからPowerShellを削除することです。 私はbreakを使用しようとしましたが、これはいくつかの並べ替えのJavaエラーが発生しますが、それらを停止し、GUIを殺す...しかし、私はエラーを持っていません。 GUIなしでbreakをスクリプトに使用すると、スクリプトは停止します。 ループが実行されているときにGUIが応答し、スクリプトを停止するときにスクリプトを停止する方法はありますか?ループ中にPowerShellスクリプトGUIを停止する

答えて

0

PowerShellスクリプトをジョブとして実行し、そのジョブのステータスをポーリングしてGUIをループさせることができます(これにより、ユーザー入力に反応することができます)。

また、ジョブをキャンセルするだけでスクリプトをキャンセルすることもできます。

関連する問題