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