3

У меня дома два компьютера (Windows XP и Windows 7), но по одному монитору для них обоих. Они подключены к этому монитору с использованием разных интерфейсов: DVI и VGA.

Я также использую одну клавиатуру и одну мышь для управления обоими ПК с помощью Synergy или Input Director. Но мне все еще нужно вручную переключаться между интерфейсами монитора.

Есть ли какой-нибудь способ (программное обеспечение), который будет переключать интерфейсы (выключать монитор) при достижении края экрана мышью?

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

2 ответа2

4

Вы можете использовать утилиту Hot Corners для выключения экрана в окнах, как только вы дойдете до угла.

Это будет означать небольшое изменение вашего потока, и при переходе от Windows 7 к XP вы убедитесь, что мышь проходит через верхний или нижний угол, который вы обозначили как горячий угол.

Второе изображение в ссылке показывает возможность выключения экрана.

На стороне XP, если вы использовали другой угол, т. Е. Используйте правый верхний угол, выходящий из W7 в XP, и левый нижний угол, чтобы выйти из XP обратно в W7, тогда каждая ОС должна отмечать перемещение курсора мыши при входе и включение питания. экран. В противном случае вы можете нажать горячий угол, предназначенный для отключения питания при повторном входе в экран.

3

У меня сама была похожая проблема; У меня есть два монитора и два компьютера, но я использую оба монитора для каждого компьютера (один на входах DVI, один на DisplayPort). Не найдя никаких очевидных решений, я пошел дальше и попытался исправить это сам :)

Конечным результатом является то, что я добавил некоторый код в синергию, который автоматически сообщит вашему монитору переключать входы, когда мышь покидает определенный дисплей. Я все еще тестирую его, но пока он работает довольно хорошо для моих целей!

Я рад поделиться своими изменениями (либо в исходном, либо в двоичном виде), но вы должны знать, что это своего рода недоделанное решение, которое больше подходит для моего сценария (когда все мониторы являются общими, а у меня только 2 компьютера). Я не уверен, что когда-нибудь найду более универсальное настраиваемое решение ...

ОБНОВЛЕНИЕ 4/28 Поскольку это работает хорошо для меня, я рад поделиться установщиком Windows с моими изменениями. Исходный код доступен по запросу на случай, если кто-то захочет улучшить это.

Ссылка для скачивания (приватная сборка): synergy-1.4.8-Windows-x86.exe

Пример файла конфигурации

Инструкции:

  1. Загрузите и установите synergy-1.4.8-Windows-x86.exe по ссылке выше. Обязательно удалите все предыдущие версии Synergy.
  2. Скопируйте файл конфигурации в нужное место на вашем компьютере и используйте пользовательский интерфейс Synergy, чтобы указать ему этот файл.
  3. Обновите файл конфигурации для вашей системы. В моем конфигурационном файле по умолчанию у меня есть 2 компьютера (Cosmo и Pinot), и каждый из них подключен к тем же двум мониторам (Cosmo с DVI-D, Pinot с DisplayPort). Я отключил автоматическое связывание мыши в пользу горячих клавиш (CTRL+F1/F2) для переключения мониторов / входов. Я рекомендую вам сделать то же самое, поскольку смена входов монитора может занять несколько секунд и может быть выполнена только текущим входом - поэтому, если вы быстро переместитесь назад и вперед через границу, вы можете оказаться в странном состоянии.

Я добавил одно новое свойство конфигурации в раздел screens , которое называется monitorinput . Значение - это идентификатор входа, на который нужно переключиться, когда мышь покидает этот ПК (поэтому он немного отличается от того, как вы ожидаете, что он будет записан, когда вы устанавливаете вход другого ПК). Ценности, которые я знаю:

  • 1: аналоговый (VGA)
  • 3: DVI-D
  • 15: DisplayPort

Если они не работают или если у вас есть дополнительные входы, вы можете загрузить инструмент под названием softMCCS, который будет предоставлять вам информацию о DDI/CI с вашего монитора, включая поддерживаемые идентификаторы ввода.

Как видно из примера, я установил monitorinput = 15 для Cosmo (имеется в виду, что при выходе из Cosmos установите вход в DisplayPort, который используется в Pinot), а monitorinput = 3 для Pinot (имеется в виду, когда при выходе из Pinot установите вход в DVI). -D это то, что использует Cosmo). На данный момент он поддерживает только два компьютера.

Этого должно быть достаточно, чтобы заставить вас работать; дайте мне знать, если это работает (или если у вас есть проблемы). Надеюсь это поможет!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .