Я хочу, чтобы мое приложение могло отображать определенную информацию, если в течение некоторого времени пользовательский ввод не обнаруживался (например, слой приветствия / инструкция). Есть ли в любом случае приложение для регистрации любой формы ввода данных пользователем (клавиатура, mousedown / move и т. Д.) Без необходимости писать обработчики для каждого из этих событий?
Есть ли общее окно ввода сообщения, которое отправляется до того, как оно будет интерпретировано как мышь, клавиатура или другое устройство? Мне нужно поведение, похожее на то, как Windows просыпается от заставки / сна на клавиатуре или мыши.
Я хочу избежать чего-то вроде:
void SomeHandler(object sender, EventArgs e) { WakeUp(); }
...
this.KeyDown += SomeHandler;
this.MouseMove += SomeHandler;
this.SomeInputInteraction += SomeHandler;