JavaScriptでのキーボード判定

[6819]JavaScriptでのキーボード判定 | 投稿者:にゃす | 投稿日:2012/05/08(Tue) 19:54:19
Windows Vista+InDesign CS4の環境です。

JavaScript実行時にキーボード上のShiftキー、Ctrlキー、Altキーのいずれかが押されているか
どうかを以下の記述で判定してみました。

if(ScriptUI.environment.keyboardState.shiftKey == true) {
   alert("shiftKey");
}
if(ScriptUI.environment.keyboardState.ctrlKey == true) {
   alert("ctrlKey");
}
if(ScriptUI.environment.keyboardState.altKey == true) {
   alert("altKey");
}

ExtendScript Toolkitからはうまくいったのですが、.jsxで保存してスクリプトパネルから実行すると
・Shift→ExtendScript Toolkitが起動しデバッグ
・Ctrl→スクリプトフォルダが開く
・Alt→ExtendScript Toolkitが起動
となってしまいました。 .jsxbinではShiftがうまくいきましたがCtrlとAltがダメでした。

環境によるものなのか、あるいはどこかの設定で解決できるものなのか
ご存知でしたら教えていただきたいと思います。
どうぞよろしくお願いいたします。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)

このページをシェア