#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 が必要になるのです。