getModifiers
getModifiers は、取り消し可能、照会不可能、および編集不可能です。
このコマンドは、モディファイア キーの現在の状態を返します。各モディファイアの状態は、戻り値内の対応するビットの値をテストすることによって取得することができます。Shift はビット 1、Ctrl はビット 3、Alt はビット 4、Windows キーボードでは「Windows」キーで Mac キーボードではコマンド キーがビット 5 です。各モディファイアのビット値のテストに関する詳細については、下の例を参照してください。| int | どのモディファイア キーが押されたかを示します。 |
window;
columnLayout;
button -label "Press Me" -command "PrintModifiers";
showWindow;
global proc PrintModifiers()
{
int $mods = `getModifiers`;
print ("Modifiers are:");
if ($mods % 2) print (" Shift");
if ($mods / 4 % 2) print (" Ctrl");
if ($mods / 8 % 2) print (" Alt");
if ($mods / 16 % 2) print (" Command");
print ("\n");
}