А с одиночными нажатиями есть ряд нюансов.
Без проблем цифры, и знаки не зависящие от раскладки.
А с буквами начинаются сложности.
1. Хоткеи срабатывают только вместе с модификатором Shift, независимо от того, задан ли он в InputRecord
Code: Select all
far.Menu({},{{text="Q",AccelKey="Q"}})
far.Menu({},{{text="q",AccelKey="q"}})
А хочется, чтобы а) учитывалось состояние Shift в InputRecord б) срабатывание зависело бы только от Shift, независимо от текущего состояния CapsLock.
2. Хоткеи срабатывают только если текущая раскладка английская.
Code: Select all
far.Menu({},{{text="ф",AccelKey="ф"}})
far.Menu({},{{text="q",AccelKey="q"}})
Code: Select all
far.Menu({},{{text="`",AccelKey="`"}})
Code: Select all
far.Menu({},{{text="Alt`",AccelKey="Alt`"}})
Перечисленные проявления мне видятся багами.
Если других мнений нет, то оформлю на багтрекере.
Update: http://bugs.farmanager.com/view.php?id=3471