Я хочу, чтобы полезные функции, такие как сборка, сохранение всего, отладка и т. Д., Активировались одним нажатием клавиши на второй клавиатуре при использовании Visual Studio.
Я настроил Luamacros, и он хорошо работает ввсе приложения - в качестве теста я переназначил свою вторую клавиатуру z для входа и пробел для ввода.Например, в Sublime Text я нажимаю z на моем втором kyboard, и он выводит Enter.Я нажимаю пробел на моей второй клавиатуре - и она выводит:
lmc_device_set_name('mykeyboard','mycode')
lmc_print_devices()
lmc_set_handler('mykeyboard', function(button,direction)
if (direction == 1) then return end
if (button == 90) then
lmc_send_keys('{ENTER}', 50)
elseif (button == 32) then
lmc_send_keys('{ENTER}', 50)
end
end
)
Есть одно исключение - сообщество Visual Studio 2017.В этой программе вторая клавиатура просто функционирует как обычная клавиатура - z печатает z.
Я также тестирую колоду Elgato Stream - и она также работает во всех приложениях, кроме Visual Studio.
Я не могу найти обсуждения этих продуктов и Visual Studio, в частности, онлайн, за исключением одного сообщения на форуме, в котором говорится о неправильно добавленных символах - что не имеет отношения.
Есть ли в VS какой-то второй блокировщик клавиатуры?
Знаем ли мы, почему макропады не работают в Visual Studio - и есть ли способ это исправить?Спасибо.