ジャンプ先: 概要. 戻り値. 関連. フラグ. MEL 例.

概要

hotkeyCtx [-addClient string] [-clientArray] [-currentClient string] [-insertTypeAt string string] [-removeAllClients] [-removeClient string] [-removeType string] [-type string] [-typeArray] [-typeExists string]

hotkeyCtx は、取り消し可能、照会可能、および編集不可能です。

このコマンドは、アプリケーション全体のホットキー コンテキストを設定します。

戻り値

なし

照会モードでは、戻り値のタイプは照会されたフラグに基づきます。

関連

hotkey, hotkeySet

フラグ

addClient, clientArray, currentClient, insertTypeAt, removeAllClients, removeClient, removeType, type, typeArray, typeExists
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
-addClient(-ac) string createmultiuse
指定したホットキー コンテキスト タイプにクライアントを関連付けます。このフラグは、コンテキスト タイプを指定する「type」フラグと一緒に使用する必要があります。
-clientArray(-ca) query
ホットキー コンテキスト タイプに関連付けられているすべてのコンテキスト クライアントの配列を返します。このフラグは、コンテキスト タイプを指定する「type」フラグと一緒に使用する必要があります。
-currentClient(-cc) string createquery
指定したホットキー コンテキスト タイプの現在のクライアントです。このフラグは、コンテキスト タイプを指定する「type」フラグと一緒に使用する必要があります。
-insertTypeAt(-ita) string string create
指定したタイプの前に新しいホットキー コンテキスト タイプを挿入します。最初の引数は既存のタイプを指定します。最初の引数が空の場合は、「グローバル」コンテキスト タイプの前に新しいコンテキスト タイプが挿入されます。2 番目の引数は新しいコンテキスト タイプの名前を指定します。
-removeAllClients(-rac) create
ホットキー コンテキスト タイプに関連付けられているすべてのクライアントを除去します。このフラグは、コンテキスト タイプを指定する「type」フラグと一緒に使用する必要があります。
-removeClient(-rc) string createmultiuse
ホットキー コンテキスト タイプに関連付けられたクライアントを除去します。このフラグは、コンテキスト タイプを指定する「type」フラグと一緒に使用する必要があります。
-removeType(-rt) string create
指定したホットキー コンテキスト タイプを除去します。
-type(-t) string createquery
コンテキスト タイプを指定します。「currentClient」、「addClient」、「removeClient」などの他のフラグと一緒に使用します。
-typeArray(-ta) query
すべてのホットキー コンテキスト タイプの名前が優先順位の並び順で格納されている文字の配列を返します。
-typeExists(-te) string query
指定したホットキー コンテキスト タイプが存在するかどうかによって、true または false を返します。

照会モードでは、このフラグに値が必要になります。


フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます コマンド内でフラグを複数回使用できます。

MEL 例

// Here are some examples of how to use hotkeyCtx command.
//

// Create a user hotkey set.
hotkeySet -current MyNewKeyMapSet;

// Create a new context type
hotkeyCtx -insertTypeAt "Global" "CustomEditor";
hotkeyCtx -insertTypeAt "CustomEditor" "CustomTool";

// Query all existing context types
string $ctxTypes[] = `hotkeyCtx -query -typeArray`;
print $ctxTypes;

// Remove an existing context type
hotkeyCtx -removeType "CustomTool";

// Determine if the given context type exists
hotkeyCtx -q -te "CustomTool";

// Associate the clients to the specific context type.
hotkeyCtx -t "CustomEditor" -ac "outlinerPanel" -ac "hyperGraphPanel";

// Set current context
hotkeyCtx -t "CustomEditor" -cc "hyperGraphPanel";

// Unassign the client from the specific context type.
hotkeyCtx -t "CustomEditor" -rc "outlinerPanel";

// Query all associated clients for the given context type.
string $cl[] = `hotkeyCtx -q -t "CustomEditor" -ca`;
print $cl;

// Remove all associated clients
hotkeyCtx -t "CustomEditor" -rac;