WPF: создайте собственную заставку, если запущенное приложение находится в режиме ожидания - PullRequest
2 голосов
/ 19 марта 2010

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

Некоторые из моих друзей предложили использовать таймер для этого. Любое предложение для хорошего старта? Спасибо.

Ответы [ 2 ]

3 голосов
/ 21 марта 2010

Если вы хотите создать собственную заставку, просто создайте другую форму. Удалите границу из формы. Сделайте его самым верхним и начните максимально. Затем вы просто рисуете элемент управления, чтобы делать все, что вы хотите.

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

1 голос
/ 19 марта 2010

Это может помочь: http://www.codeproject.com/KB/miscctrl/csharpscreensaver.aspx.

Здесь есть похожий вопрос по StackOverflow: Как вызвать заставку в Windows в C #? .

...