Luamacros & Stream Deck / макропады не работают в Visual Studio - PullRequest
0 голосов
/ 26 мая 2018

Я хочу, чтобы полезные функции, такие как сборка, сохранение всего, отладка и т. Д., Активировались одним нажатием клавиши на второй клавиатуре при использовании 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 - и есть ли способ это исправить?Спасибо.

1 Ответ

0 голосов
/ 09 января 2019

Не уверен насчет Luamacros, но если вы хотите макрокомандировать текст в приложении, запущенном в контексте администратора с помощью потоковой деки, вам необходимо закрыть программное обеспечение для управления и перезапустить его с правами администратора.

У меня была такая же проблемас помощью некоторой командной строки администратора и макросов Visual Studio 2017 в Windows 10 с использованием программного обеспечения Stream Deck 4.0.0.9742, теперь оно работает как чудо.

...