Exit

現在のスレッドを終了します。

Exit ExitCode

パラメータ

ExitCode

型:整数

省略されたときは、初期値は0になります。0は伝統的に処理に成功したことを示します。そうでないときは、スクリプトの終了時に呼び出し元に返される-2147483648から2147483647までの整数を指定します。このコードは、他のスクリプト(RunWait経由)やバッチ(.bat)ファイルなど、スクリプトを生成したすべてのプログラムからアクセスできます。

備考

Exit関数は、現在のスレッドのみを終了させます。つまり、メニュータイマーホットキーなどの関数が直接または間接的に呼び出すスタックは、それぞれでReturnがすぐに発生したかのように、すべてから返されます。このような関数の内部で直接使用する場合、またはグローバルコードで使用する場合、ExitはReturnと同等です。

スクリプトが永続的でなく、これが最後のスレッドである場合、スクリプトはスレッドが終了した後に終了します。

ExitAppを使用して、永続的なスクリプトを完全に終了させることができます。

ExitAppOnExit関数ReturnスレッドPersistent

この例では、Exit関数がcall_exit関数だけでなく、呼び出し関数も終了させる。

#z::
{
    call_exit
    MsgBox "This MsgBox will never happen because of the Exit."
    call_exit()
    {
        Exit ; 呼び出した関数と同様に、この関数も終了させる。
    }
}