c # формирует отображение приложения, даже если пользователь вышел из системы или заблокировал компьютер - PullRequest
1 голос
/ 22 августа 2009

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

В идеале, если бы у меня был плоский экран, управляемый выделенным компьютером, а не пользователь, работающий на нем, делавший то, что лучше для пользователей (попробуйте объяснить это закупкам).

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

this.Location = secondDisplay.WorkingArea.Location;

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

Можно ли как-нибудь запустить приложение в фоновом режиме и отобразить на экране, даже если пользователь вышел из системы или заблокировал компьютер?

Ответы [ 4 ]

1 голос
/ 23 августа 2009

Если вы можете убедить их перейти на Vista или Windows 7 вместо XP, вам стоит взглянуть на технологию Windows SideShow . С сайта:

Windows SideShow - это новая технология которая доставляет информацию с вашего ПК на дополнительный дисплей на два вида устройства: те, которые интегрированы в компьютер, такой как маленький цвет дисплей в крышке ноутбука; и те которые отделены от компьютера, такой как пульт дистанционного управления или мобильный Телефон. С этим дополнительным дисплеем вы можете просмотреть важную информацию включен или выключен ноутбук спящий режим.

Вы можете получить информацию об устройствах SideShow здесь и загрузить также управляемый SDK.

1 голос
/ 22 августа 2009

Может быть, не стоит изобретать велосипед?

Я бы рекомендовал использовать дополнительный компьютер. Подключите его к локальной сети Чем использовать одну из бесплатных программ для обмена экранами: Чтобы сократить расходы, вы можете использовать, например, UltraVnc + Linux в качестве ОС

Чем вы можете отобразить этот же экран на этом ПК

1 голос
/ 22 августа 2009

Дисплейная машина вообще не должна быть очень мощной. Можно использовать более старую систему (зеленые точки за то, что она не была помещена на свалку).

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

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

0 голосов
/ 23 августа 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...