2010-03-19 1 views
2

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

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

+1

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

ответ

3

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

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

+0

Это своего рода хороший старт. Благодаря! – abramlimpin