ログをとるのを有効または無効にしたり、最近実行されたスクリプトの行を表示したりします。
ListLines Mode
省略したときは、最後に実行された行の履歴を表示します。そうでないときは、次のいずれかの数値を指定します。これは次のように現在のスレッドの動作にのみ影響します。
1 (true):その後に実行された行を履歴に含めます。
0 (false):その後に実行された行は履歴に含めません。
この関数は、前の設定を返します。0 (false)または1 (true)のいずれかです。
ListLinesを使用してログをとるのに影響を与えないときは、デフォルト設定は 1 (true) です。
ListLines(パラメータなし)は、メインウィンドウの「View->Lines most recently executed」メニュー項目を選択することと同等です。スクリプトのデバッグに役立てることができます。
ListLines FalseとListLines Trueを使用すると、履歴から一部の行を選択的に省略することができ、履歴が早くいっぱいになるのを防ぐことができます(高速反復の多いループの場合など)。ListLinesを呼んでいた行も、ごちゃごちゃしないように、行履歴から削除しています。また、ラインロギングを有効にしている間は、パフォーマンスが数%低下する場合があります。
ListLinesモードが変更されると、現在の行(一般にListLinesを呼び出した、またはA_ListLinesに割り当てられた行)が行履歴から省かれる。
新しく起動するスレッド(ホットキー、カスタムメニュー項目、時間指定サブルーチンなど)はすべて、この機能のデフォルト設定で新しくスタートします。このデフォルトは、スクリプト起動時にこの関数を使用することで変更することができます。
組み込み変数であるA_ListLinesは、ListLinesが有効な場合は1を、そうでない場合は0を格納します。
これに関連して、組み込み変数A_LineNumberと A_LineFileには、現在実行中の行番号とその行が属するファイル名が格納されます。
KeyHistory、ListHotkeys、ListVars