Мышь с кнопками вперед / назад и удаленным рабочим столом

3891
Chris Marisic

У меня Logitech MX518, у которого есть приятные кнопки «вперед» и «назад», встроенные непосредственно в мышь. Они отлично работают на местном уровне. Однако в любое время через удаленный рабочий стол эти кнопки ничего не делают. Это происходит как с удаленным рабочим столом Windows, так и с удаленным рабочим столом Windows Store / Windows Metro.

Компьютер, к которому я подключаюсь на работе, имеет ту же мышь, которая, когда физически на моем столе нормально работают кнопки вперед и назад.

Есть ли способ заставить удаленный рабочий стол правильно соблюдать эти команды?

3

3 ответа на вопрос

2
music2myear

Отсюда: https://community.wyse.com//forum/showthread.php?2398-Additional-buttons-on-mouse-don-t-work

Эти кнопки не основаны на HID. Они требуют водителя. Обычно этот драйвер встроен в Windows, поэтому его не видно. Обычный RDP не может туннелировать USB-устройства, которые не являются HID. HID-устройства, такие как мышь и клавиатура, направляются в удаленный сеанс, а дополнительные кнопки - нет. Для этого вам понадобится USB-туннель.

Таким образом, драйвер будет частью вашего решения, но также потребуется USB-туннель, поскольку протокол удаленного рабочего стола даже не отправляет необходимую информацию, которая понадобится драйверу.

Быстрый поиск в Google дал этот многообещающий результат: http://www.usb-over-network.com/

Тем не менее, я не использовал это решение и поэтому не могу говорить о его эффективности.

Как бы глупо это ни было, но я полагаю, что это реальность, какой бы несчастной она ни была. Chris Marisic 10 лет назад 0
Да, было бы неплохо, если бы RDP / VNC поддерживал входы без HID, даже в качестве опции. Но это, вероятно, потребует больше ресурсов и потребует загрузки дополнительных драйверов на хост-машину. music2myear 10 лет назад 0
Как уже упоминалось, эти драйверы уже существуют на хосте. или вы имеете в виду дополнительные драйверы для перевода известного действия X через транспорт обратно в известное действие X? Разве это не будет похоже на то, как принтеры распределяются по RDC в любом случае (что лично мне кажется неправильным для этого)? Chris Marisic 10 лет назад 0
Вы видели цену USB-через сеть? Должно быть, они принимают очень сильные лекарства в FabulaTech. Ken Sharp 5 лет назад 0
1
Lord Jair

For what it's worth, I currently use AutoHotKey to do this. Just like with other hotkeys, when the RDP window is active, I cause the XButton2, for example, to Send . Of course, if you're not already using AHK, then it might be too much trouble to get a script together. For whatever reason, it works.

I have a Logitech M510 mouse and luvz it to pieces!

1
Mordred

Это не совсем та же проблема, но она достаточно похожа, так что я объясняю свой вариант использования и решение в надежде, что это поможет кому-то еще. У меня есть Logitech Performance MX (который не позволяет менять сочетания клавиш для определенных приложений) с кнопками «Назад» и «Вперед», которые отлично работают на OSX, но не так много, когда используются через Windows RDP.

Back и Forward в OSX - это + и + соответственно, что эквивалентно Windows Key+ и Windows Key+ для подключения к удаленному рабочему столу. Предполагается, что Windows Altбудет использоваться вместо, Windows Keyи поэтому вместо просмотра назад / вперед она будет пытаться закрепить окно браузера на одной стороне экрана или на другой. Не то, что мы хотим.

Я перепробовал все возможные способы обхода, включая изменение нажатий клавиш, отправляемых с помощью кнопок «вперед» и «назад», а затем переопределение функции «Вперед / Назад» для Chrome в OSX, но все вызывало проблемы.

Предложение @ LordJair заставило меня задуматься, и поэтому я установил AutoHotKey на свой компьютер с Windows. Важно не делать этого на хост-машине с использованием OSX-эквивалента, потому что RDP-клиент будет интерпретировать нажатия клавиш, и в противном случае все будет не так.

Затем я создал следующий скрипт AutoHotKey, и теперь все работает без проблем через RDP, а также в OSX:

#Left::Browser_Back #Right::Browser_Forward 

Похожие вопросы