Exit

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

Exit ExitCode

パラメータ

ExitCode

型:整数

If omitted, it defaults to 0 (zero is traditionally used to indicate success). Otherwise, specify an integer between -2147483648 and 2147483647 that is returned to its caller when the script exits. このコードは、他のスクリプト(RunWait経由)やバッチ(.bat)ファイルなど、スクリプトを生成したすべてのプログラムからアクセス可能です。

備考

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

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

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

ExitApp, OnExit, Functions, Return, Threads, Persistent

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

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