-
Notifications
You must be signed in to change notification settings - Fork 45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
dotSwitcher не работает вместе с Synergy #30
Comments
Synergy - это какое-то дикое колдунство :) да, свитчеры используют низкоуровневый хук, такой же, как и синергия. Теоретически синергия не может ни с чем таким дружить, но я не настоящий низкоуровневый сварщик. Autohotkey с Synergy работает? Принцип тот же |
Только что проверил: точно также не работает (то есть в FAR'е работает, а во всех остальных программах - нет). |
Боюсь, я в любом случае не смогу превзойти AHK :) |
Можно сделать специальный хак для Synergy и/или запатчить саму Synergy, благо она опенсорсная вроде |
kurumpa, а я боюсь, что всякие АНК и им подобные просто не брались даже за такую задачу. То ли не хотят под кого-то подстраиваться, то ли просто не до этого, то ли что-то ещё. И вот wizzard0 хорошую штуку предлагает! Не знаю на счёт лицензии, но исходный код они дают скачать. Сделать бы как-нибудь, например, synergy частью dotSwitchera или наоборот! Смысл в том, чтобы они (будучи единой программой) пользовались одним хуком клавиатуры и мыши и тем самым не конфликтовали. Такое можно сделать? |
Совместить две программы в одну... надо полностью разобраться в них и еще Synergy вроде на Си++, так что придется переписывать что-то на другой язык. |
dotSwitcher не работает вместе с программой для расшаривания клавиатуры и мыши Synergy http://symless.com/synergy/ Я понимаю, что они обе используют некий перехват клавиатуры, но может быть можно что-то сделать?
Могу добавить, что dotSwitcher при этом всегда работает в FAR'е (Far Manager, version 2.0 (build 1807) x64). "Всегда" в смысле, что и без запуска от имени администратора и с ним. Только их оба (и dotSwitcher и FAR надо запускать в одинаковом режиме). Может быть это полезный факт, что всем другим программам Synergy мешает взаимодействовать с dotSwitcher'ом, а FAR'у нет? Операционная система на компьютере: Windows 10 Версия 1511 (Сборка ОС 10586.318). Ещё можно добавить, что при запуске dotSwithcer'а на компьютере-сервере, на клиентском для Synergy компьютере перестаёт работать нажатие клавиш мыши (и левой и правой). То есть: клавиатура работает, и даже мышь двигается, но нажать ничего нельзя. В Synergy есть настройка проброса нажатий клавиш и я это пробовал сделать, но не помогает - видимо перехват клавиатуры dotSwitcher'ом происходит где-то на более нижних уровнях, чем вот это нажатие клавиши "Pause" передаёт Synergy после настройки проброса. Для воспроизведения проблемы надо скачать Synergy (у меня сейчас стоит версия 1.7.6), поставить её на компьютер-сервер (который будет управлять клавиатурой и мышкой клиента) и на компьютер-клиент и убедиться, что без dotSwitcher'а всё работает (управление мышью перемещается с монитора сервера на монитор клиента и нажатие клавиш мыши передаются на клиента), при включении же dotSwitcher'а передача нажатий мыши блокируется. При этом сам dotSwitcher при запущеной рядом Synergy работает только в FAR'е, а при выключеной Synergy работает как надо.
В своё время видел кучу просьб от пользователей Punto Switcher'а к его создателям - победить эту проблему. Но не видел там никаких ответов. Может быть у Вас что-нибудь получится сделать?
The text was updated successfully, but these errors were encountered: