Bonjour à toutes et à tous,
Je viens ici en quête d'informations ^^, mon application tourne sur une tablette sous windows 8. Ce n'est pas une application métro, c'est un .exe standard développé avec C++ Builder 6. La tablette est exclusivement réservé pour mon application, c'est à dire que j'ai enlevé l'éxécution de explorer.exe et remplacé par l'éxécution de mon programme (via les registres). Ensuite j'éteignais la tablette via mon programme avec ExitWindowsEx(EWX_POWEROFF,0) et tout allait bien dans le meilleurs des mondes. Seulement on m'a demandé de réduire le temps d'allumage, de 15 à 2 secondes...
Donc j'ai réfléchi à cette problématique et en analysant le comportement de mon programme j'ai remarqué une grosse perte de temps lors de la recherche du périphérique dont mon application à besoin (une frame grabber 2253) j'ai donc eu une idée.
Ce que je souhaite faire c'est lorsque je quitte mon application fermer la session sur laquelle je suis, eteindre l'écran et lorsque j'appuie sur le boutton de déverouillage me logger sur la session.
La différences entre sa et eteindre ?
Et bien dans ce cas la les port USB restent alimenté et donc pas besoin de refaire la recherche et gain de temps enorme (en plus du gain de temps d'allumage de la tablette).
Voila pour fermer la session j'ai trouver j'utilise ExitWindowsEx(EWX_LOGOFF,0), pour la connexion automatique j'ai trouvé lors de l'allumage via les registre mais pas lorsque j'ai fermé la session... et éteindre l'écran j'ai des pistes ici HKEY_CURRENT_USERControl PanelDesktop je continue de chercher.
Je vous remercie d'avance.
Cordialement
Partager