PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Probleme d'arret de la machine quand ma session est verouiller
Probleme d'arret de la machine quand ma session est verouiller
Iniciado por jrman, 18,abr. 2020 15:33 - 3 respuestas
Miembro registrado
2 mensajes
Publicado el 18,abril 2020 - 15:33
Bonjour,

Voila j'explique mon problème.

j'ai une appli qui sauvegarde certaine données et qui éteind ma machine juste après
mon appli fonctionne très bien tant que ma session est Ouverte

quand je verrouille ma session mon appli fonctionne correctement, ma sauvegarde se passe très bien
mais l’arrêt ne fonctionne pas

j'ai essayé ces 2 version

LanceAppli("C:\Windows\System32\shutdown.exe /s /t 0")

Ou

resultat = SysArrête(sysEteint)
si resultat = faux ALORS
info(erreurinfo(errComplet))
FIN

dans le deuxième cas aucune erreur le résultat est = vrai mais rien ne c'est passé

Quelqu'un a une idées ?

je précise que les 2 version fonctionne tant que ma session est ouverte
Miembro registrado
4.362 mensajes
Publicado el 18,abril 2020 - 21:43
Bonjour,
Tout est expliqué là : https://docs.microsoft.com/en-us/windows/win32/api/winreg/nf-winreg-initiatesystemshutdowna.
En résumé, la fonction lève l'erreur ERROR_NOT_READY si personne n'est connecté au compte qui a demandé l'arrêt (c'est le cas) et réessaye plus tard.

--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
2 mensajes
Publicado el 19,abril 2020 - 09:40
Merci voroltinquo,

sa me parais compliquer je continue de chercher un peu plus simple
je connais pas le C++
Miembro registrado
4.362 mensajes
Publicado el 19,abril 2020 - 09:56
Ce n'est pas une question de langage, Il est d'ailleurs possible d'appeler les API via Windev. C'est une question de fonctionnement système. Tout est expliqué dans le lien.
Si la session qui demande l'arrêt système est en veille, elle ne peut pas arrêter le système.

--
Il y a peut être plus simple, mais, ça tourne