2011-10-16 2 views
0

Windows Mobile 6.5에서 터치 스크린과 키보드가 없음을 식별하는 방법은 무엇입니까?Windows Mobile 6.5에서 터치 스크린과 키보드가 없음을 확인하는 방법

나는 화면을 터치하거나 내가 메인 화면 내가 윈도우 모바일 6.5의 C#에서 그것을 할 수있는 방법

로 돌아가해야하는 키를 누르지 않으면?

+1

이러한 장치가 있는지 또는 유휴 시간 제한을 묻는 중입니까? –

답변

1

내 장치에서이 작업을 수행합니다.

TimerReset()이라는 짧은 기능을 추가하기 만하면됩니다.

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 
    } 
} 
+1

많은 정보가있는 것처럼, 많은 폼 (패널을 대신 ​​사용하고 있음을 알고 있습니다)이 작업은 약간 번거롭고 확장/유지하기가 정말 어려울 것입니다. – ctacke

2

사용자의 입력 부족을 감지하거나 해당 인터페이스가 전혀 존재하는지 여부를 감지하려면 명확하지 않다는 Henk의 의견에 동의합니다. 사용자 유휴 상태를 감지하기 위해 this might be of interest. 하드웨어 인터페이스 가용성을 확인하려면 this might help.

관련 문제