PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → reveille ou désactivation de la mise en veille smartphone
reveille ou désactivation de la mise en veille smartphone
Débuté par s.brackez, 26 aoû. 2004 11:13 - 2 réponses
Posté le 26 août 2004 - 11:13
Bonjour,
est ce que quelqu'un a une solution, pour faire sortir le smartphone de sa
veille...

j'ai une application qui tourne en tache de fond, j'aimerais suite un evenement
programmé pouvoir avoir l'ecran actif et allumé car au bout de 15 sec d'inactivité
l'ecran du smartphone s'eteint..

il y a peut etre une solution aussi pour désactivé la mise en veille ????
(je l'ai vu déja sur d'autres applications...)
Posté le 27 août 2004 - 17:57
"stephane b" <s.brackez@atp01.com> wrote:


Bonjour,
est ce que quelqu'un a une solution, pour faire sortir le smartphone de

sa
veille...

j'ai une application qui tourne en tache de fond, j'aimerais suite un evenement
programmé pouvoir avoir l'ecran actif et allumé car au bout de 15 sec d'inactivité
l'ecran du smartphone s'eteint..

il y a peut etre une solution aussi pour désactivé la mise en veille ????
(je l'ai vu déja sur d'autres applications...)

je pense que d'autres dévellopeurs windev PPC auront se probleme devant lors
smartphone....

j'ai pas trouvé encore la solution...

1 : je pensais simuler l'envoie d'une touche du clavier mais "envoie touche"
n'existe plus sous la version PPC.

2 : dans les API j'ai trouvé eventuellement 2 pistes :
ReleasePowerRequirement(hPwrReq) ou SetPowerRequirement
je cherche encore la syntaxe exact pour appeler l'API sous Windev PPC....

3: autres pistes modifer la base de registre du smartphone... je suis en
test la aussi...
Posté le 17 septembre 2004 - 14:55
Je n'est pas de SmartPhone, mais j'ai une solution pour PPC


Sur les PDA, on peu configurer le temps au bout du quel ce premier pas en
vielle tout seul.(de 5 Min à 30 sec)
Le moyenne pour empêcher cette arrêt, c'est de remettre le compteur à zéro.
Pour celà, on fait appel à une fonction d'une DLL.
API("coredll.dll","SystemIdleTimerReset")
Comme la duré minimal avant la veille et de 30sec, il suffit de mettre un
timersys de l'ordre de 25 sec, qui fait appel à cette fonction.