2009年8月16日 3:13 am #7960
Yutaka Emura
キーマスター
Aye Wongさんは書きました:
var cfg = document.Config;
var list = cfg.Keyboard.List;
list.Add(0x70, eeCtrl, 4216);//Ctrl+F1 をマクロの記録/停止に割り当てる
cfg.Save();というJavaScriptマクロを実行すると、メニューのマクロ->記録/停止の所に
Ctrl+F1の代わりにCtrl+p(小文字のp)という項目が現れて、以降小文字のpを入力するだけで、マクロの記録/停止が可能になりますが、Ctrl+F1に対しては何も反応しません。キーボードプロパティを確認するとちゃんとCtrl+F1と表示されています。ImportHidemaruKey.jsee を見ると、F1キーのキーコードは0x70のようでこれは仮想キーコードとも一致するので問題無さそうです。
バージョン7でも試しましたが、同様の挙動でした。そもそも、マクロのKeyboardListが正しく動作してないように見受けられます。ご確認お願いいたします。
お返事が遅くなり申し訳ございません。この場合、
list.Add(0x70, eeCtrl | eeVirtualKey, 4216);//Ctrl+F1 をマクロの記録/停止に割り当てる
というように eeVirtualKey を指定すれば問題ないです。仮想コードを指定する場合は、 eeVirtualKey が必要になるのです。