如何识别Windows Mobile 6.5缺少触摸屏和键盘

本文关键字:触摸屏 键盘 Mobile 何识别 识别 Windows | 更新日期: 2023-09-27 18:11:28

如何识别Windows-mobile 6.5缺少触摸屏和键盘?

如果我没有触摸屏幕或按任何键,我需要返回主屏幕

如何在Windows Mobile 6.5上使用c# ?

如何识别Windows Mobile 6.5缺少触摸屏和键盘

我同意Henk的评论,即您是想检测用户输入不足还是检测这些接口是否存在并不清楚。对于检测用户空闲状态,这可能是有意义的。对于检测硬件接口的可用性,这可能会有所帮助。

我在我的设备上这样做。

只需添加一个Timer和一个叫做Reset()的短函数。

const int TIME_LIMIT = 50000; // set to whatever you need
int timeout;
Timer Timer1;
void Form1() {
   Timer1 = new Timer();
   Timer1.Interval = 200; // 200 milliseconds
   Timer1.Tick += new EventHandler(Timer_Tick);
}
void ShowSubPanel() {
  Timer_Reset();
  panelSub1.BringToFront();
}
void Timer_Reset() {
  Timer_Stop();
  Timer_Start();
}
void Timer_Start() {
  timeout = 0;
  Timer1.Start();
}
void Timer_Stop() {
  Timer1.Stop();
}
void Timer_Tick() {
  if (TIME_LIMIT < timeout++) {
    Timer_Stop();
    // Here, call your Main Form
    Main.BringToFront(); // I use Panels instead of forms
  }
}