メインコンテンツまでスキップ

コンソール

コンソールは、診断や試行のためのエンジン独自のウィンドウです。エンジンが報告する内容 (構成の問題、失敗したスクリプト、代替の描画に切り替わったプラグイン) を表示し、スクリプトが出力する内容を表示し、その場でスクリプトを書いて実行できるエディターを備えています。

コンソールを開く​

トレイ メニューの コンソールを表示 を選ぶか (トレイ アイコン)、アクションから UIShowConsole 組み込み関数を実行します (たとえば、ホットキーに割り当てます)。メッセージ受信時 (下記) で求めない限り、コンソールが自動的に開くことはありません。

構成がパスワードで保護されている場合、コンソールは開くときに、パスワードがまだ記憶されていない限りパスワードを求めます (セキュリティ)。コンソールが開いている間は、記憶されたパスワードの期限は切れません。UIShowConsole は、パスワードを求めている間も含めてコンソールが開くまで待ち、開かなかった場合 (たとえばパスワードの確認がキャンセルされた場合) は false を返します。

コンソールは閉じるボタンで閉じます。閉じると、使っていたメモリが解放されます。

3 つのセクション​

i.o - コンソール
システムユーザースクリプト
実行すべて停止コンソールを隠すスクリプト ヘルプコピー貼り付けクリア
1
UtilityPrint("Hello");
Hello

上部のボタン ① で、3 つのセクションを切り替えます。各セクションには独自のツール バーがあります。

セクション表示内容ツール バー
システムエンジンが報告する内容: 前回の読み込み時の構成についてのお知らせ、失敗したアクションとスクリプトとその理由、描画できなかったため組み込みの描画に切り替わったプラグインなど。コピー、クリア、メッセージ受信時
ユーザーすべてのアクションから、スクリプトが UtilityPrint で出力するすべての内容。コピー、クリア、メッセージ受信時
スクリプト出力ウィンドウの上にあるスクリプト エディター。実行、すべて停止、コンソールを隠す、スクリプト ヘルプ、コピー、貼り付け、クリア

コピー は、選択したテキスト、または何も選択されていない場合はセクション全体をコピーします。クリア はセクションを空にします。

スクリプト セクションの表示中は、新しい システム と ユーザー の行もその出力ウィンドウに表示されるため、セクションを切り替えずに実行中のスクリプトを監視できます。

コンソールが閉じている間​

コンソールが閉じている間に届いた行は失われません。一時ファイルに保持され、次にコンソールを開いたときに表示されます。Input.Observer が終了すると、それらは削除されます。ただし、エンジンのシャットダウン イベントが出力した内容は例外で、次のセッションのコンソールに表示されます。

i.o - コンソール
システムユーザースクリプト
コピークリアメッセージ受信時
構成を読み込みました: アプリ グループ 3 個、アクション 24 件。
アクション「タブを閉じる」が停止しました: WindowClose にはウィンドウが必要です。

システム と ユーザー のツール バーにある メッセージ受信時 ① で、コンソールが閉じている間に新しい行が届いたときの動作を選びます。

選択肢起こること
何もしない行はコンソールを開くまで待機します。既定です。
UIShowMessageBox を表示行はメッセージ ボックスにもポップアップ表示されます。
コンソールを開くコンソールがそのセクションで開きます。

コンソールが開いている場合、新しい行は単に追加されるだけで、ボックスがポップアップしたりセクションが切り替わったりすることはありません。同じ選択肢が、コンソール ページの 新しいシステム メッセージ と 新しいユーザー メッセージ にもあります。

スクリプトを実行する​

  1. コンソールの スクリプト セクションを開きます。
  2. エディターにスクリプトを入力するか貼り付けます。Input.Observer のスクリプト言語を使います (スクリプト言語)。
  3. 実行 ② を選ぶか、F5 キーを押します。テキストを選択している場合は選択範囲だけが実行され、そうでない場合はエディター全体が実行されます。
  4. 出力とエラーは、エディターの下の出力ウィンドウに表示されます。コンソールを隠す で、そのウィンドウの表示と非表示を切り替えます。
  • ここで実行するスクリプトはアクションと同じように動作します。すべての組み込み関数を使え、終わるか停止されるまで実行されます。すべて停止 は、このスクリプトだけでなく、実行中のすべてのスクリプトとアクションを停止します。
  • セーフ モードでスクリプトが実行されるのはここだけです。そのため、ほかに何も実行されていない状態で調査や修復を行えます (トラブルシューティング)。
  • エディターは、入力中に組み込み関数の名前を補完します。Ctrl+Space キーですべてが一覧表示され、領域名とピリオドを入力するとその領域の組み込み関数が一覧表示されます。組み込み関数を選ぶと、そのパラメーターがヒントに表示され、現在のパラメーターが強調表示されます。右クリック メニューには、選択した行に対する コメント化 と コメント解除 があります。
  • エディターのテキストは、console.toml に保存されてセッションをまたいで保持されます。

スクリプト ヘルプ ③ は、Input.Observer が使用している言語 (その言語のヘルプがない場合は英語) で、ヘルプ ウィンドウ (ヘルプ ウィンドウ) にスクリプト言語リファレンスを開きます。

コンソール ページ​

注記

詳細モード。 コンソール ページは、シンプル モードでは非表示になります。その設定は引き続き有効です。

構成ウィンドウの コンソール ページには、コンソールの設定があります。適用 または 保存して閉じる を選ぶと有効になります。

Input.Observerシンプル詳細
オートメーション
アクション
テキスト展開
スニペット
レコーダー
サンドボックス
アプリ グループ
無視グループ
ジェスチャ
エンジン
グローバル イベント
除外ゾーン
スクリプト
プラグイン
セットアップ
全般
外観
プロファイル
コンソール
セキュリティ
ヘルプ
バージョン情報
コンソール
診断コンソールと、エンジン自体のウィンドウで使用するフォント。
診断コンソール
コンソールの行数の上限
5000行
コンソールを閉じたときにメモリを解放する
新しいシステム メッセージ
何もしない
新しいユーザー メッセージ
何もしない
エンジンのフォント
エンジンのウィンドウのフォント
Segoe UI
エンジンのエディターのフォント
Consolas
設定動作既定値範囲
コンソールの行数の上限セクションの行数がこの値に達すると、新しい行が届くたびに古い行が削除されます。0 にするとすべて保持します。次の行から有効になります。5000 行0~1000000
コンソールを閉じたときにメモリを解放するコンソールを閉じるとすぐに、そのメモリを Windows に返します。その直後のマウスまたはキーボードのイベントが、ごくわずかに遅くなる場合があります。オンオンまたはオフ
新しいシステム メッセージコンソールが閉じている間に新しい システム の行が届いたときの動作: 何もしない、メッセージ ボックス、コンソールを開く (上記の メッセージ受信時 と同じ)何もしない—
新しいユーザー メッセージユーザー の行について同じもの何もしない—
エンジンのウィンドウのフォントコンソールのラベルとボタン、およびエンジンのダイアログ (パスワード、ライセンス) のフォントとサイズSegoe UI、12 pt6~72 pt
エンジンのエディターのフォントコンソールのセクションとスクリプト エディターのフォントとサイズConsolas、13 pt6~72 pt

開いているコンソールは、閉じて開き直すまで現在のフォントのままです。