assignCommand [-addDivider string] [-altModifier] [-annotation string] [-command script] [-commandModifier] [-ctrlModifier] [-data1 string] [-data2 string] [-data3 string] [-delete int] [-dividerString string] [-factorySettings boolean] [-index int] [-keyString string] [-keyUp boolean] [-name] [-numDividersPreceding int] [-numElements] [-optionModifier] [-sortByKey boolean] [-sourceUserCommands]
int
assignCommand は 「元に戻す」が可能、「照会」が可能、「編集」が可能 です。
このコマンドを使って、ホットキーを割り当てたり、指定したコマンド オブジェクトの内部配列を操作したりすることができます。配列の各オブジェクトには、参照に使う 1 から始まるインデックスが付いています。ホットキー エディタ(Hotkey Editor)でホットキーを割り当てできるので、通常の使用法では、このコマンドを直接使用する必要はありません。なし
戻り値の型は照会モードでは照会フラグが基になります。
| ロング ネーム(ショート ネーム) | 引数型 | プロパティ | ||
|---|---|---|---|---|
-index(-i)
|
int
|
|
||
|
||||
-keyString(-k)
|
string
|
|
||
|
||||
-altModifier(-alt)
|
|
|
||
|
||||
-optionModifier(-opt)
|
|
|
||
|
||||
-ctrlModifier(-ctl)
|
|
|
||
|
||||
-commandModifier(-cmd)
|
|
|
||
|
||||
-keyUp(-kup)
|
boolean
|
|
||
|
||||
-annotation(-ann)
|
string
|
|
||
|
||||
-command(-c)
|
script
|
|
||
|
||||
-name(-n)
|
|
|
||
|
||||
-data1(-da1)
|
string
|
|
||
|
||||
-data2(-da2)
|
string
|
|
||
|
||||
-data3(-da3)
|
string
|
|
||
|
||||
-numElements(-num)
|
|
|
||
|
||||
-delete(-d)
|
int
|
|
||
|
||||
-sortByKey(-sbk)
|
boolean
|
|
||
|
||||
-factorySettings(-fs)
|
boolean
|
|
||
|
||||
-addDivider(-ad)
|
string
|
|
||
|
||||
-dividerString(-ds)
|
string
|
|
||
|
||||
-numDividersPreceding(-ndp)
|
int
|
|
||
|
||||
-sourceUserCommands(-suc)
|
|
|
||
|
||||
// Print out all the names of the named command objects and the
// hotkey attached to them.
//
int $index, $count = `assignCommand -query -numElements`;
string $keyString[];
print ("There are " + $count + " named command objects.\n");
for ($index = 1; $index <= $count; $index++) {
print (`assignCommand -query -name $index` + " (");
$keyString = `assignCommand -query -keyString $index`;
if (0 < size($keyString)) {
if ("1" == $keyString[2]) {
print ("Ctrl+");
}
if ("1" == $keyString[1]) {
print ("Alt+");
}
if ("1" == $keyString[4]) {
print ("Command+");
}
print ($keyString[0]);
if ("1" == $keyString[3]) {
print (" Release");
}
}
print (")\n");
}