2010-04-11 7 views
3

Je fais une application pour Windows Mobile 6.1 Pocket PC (écran tactile). Je sais que lorsque l'écran d'un Pocket PC s'éteint, il passe en mode veille et les applications sont à peu près arrêtées en arrière-plan. Mon application ne peut pas faire ça. Il doit continuer. Donc, ma question est, comment puis-je garder le téléphone vivant (rétro-éclairage allumé) jusqu'à ce que mon application est terminée? Un exemple de ceci serait des applications de streaming vidéo telles que Youtube. Il garde le téléphone pendant la lecture de la vidéo.Maintenez vivant Windows Mobile 6 téléphone

+0

Veuillez utiliser les tirets ("-") entre plusieurs mots d'une étiquette. C'est-à-dire "windows-mobile-6", pas "windows mobile 6". –

+2

Le rétroéclairage éteint et le mode veille sont deux choses distinctes. Vous n'avez pas besoin de laisser le rétroéclairage allumé pour que l'appareil fonctionne toujours. – Shaihi

+1

Voir cette réponse: http://stackoverflow.com/questions/246407/disable-sleep-mode-in-windows-mobile-6/246794#246794 – MusiGenesis

Répondre

3

Tant que votre application est en train de faire quelque chose (dans une boucle ou une minuterie), il est relativement facile, vous avez besoin:

public static class CoreTools 
{ 
    [DllImport("coredll.dll")] 
    public static extern void SystemIdleTimerReset(); 
} 

Et puis appelez SystemIdleTimerReset() régulièrement.

Questions connexes