</head> <body> <h1>ExitApp</h1> <p>スクリプトを終了します。</p> <pre class="Syntax"><span class="func">ExitApp</span> <span class="optional">ExitCode</span></pre> <h2 id="Parameters">パラメータ</h2> <dl> <dt>ExitCode</dt> <dd> <p>型:<a href="../Concepts.htm#numbers">整数</a></p> <p>省略されたときは、初期値は0になります。0は伝統的に処理に成功したことを示します。そうでないときは、スクリプトの終了時に呼び出し元に返される-2147483648から2147483647までの整数を指定します。このコードは、他のスクリプト(RunWait経由)やバッチ(.bat)ファイルなど、スクリプトを生成したすべてのプログラムからアクセスできます。</p> </dd> </dl> <h2 id="Remarks">備考</h2> <p>これは、スクリプトのトレイメニューやメインメニューから「終了」を選択することと同じです。</p> <p><a href="OnExit.htm">OnExit</a>関数によって登録された関数は、スクリプトが終了する前に呼び出されます。このような関数が0以外の整数を返した場合、スクリプトは終了しません。代わりに、現在の<a href="../misc/Threads.htm">スレッド</a>が<a href="Exit.htm">Exit</a>関数が呼び出されたかのように終了します。</p> <p>スクリプトの終了は、各スレッドの終了とは異なります。例えば、ローカル変数に含まれるオブジェクトに対して、<a href="Finally.htm">Finally</a>ブロックは実行されず、<a href="../Objects.htm#Custom_NewDelete">__Delete</a>は呼び出されない。</p> <p>ExitAppは、<a href="../Scripts.htm#persistent">永続的</a>でないスクリプトでは不要なことが多い。</p> <h2 id="Related">関連</h2> <p><a href="Exit.htm">Exit</a>、<a href="OnExit.htm">OnExit</a>、<a href="Persistent.htm">Persistent</a></p> <h2 id="Examples">例</h2> <div class="ex" id="ExHotkey"> <p><a class="ex_number" href="#ExHotkey"></a> ホットキーを押してスクリプトを終了させる。</p> <pre>#x::ExitApp <em>; Win+X</em></pre> </div> </body> </html>