arret windows
Anonyme
je veux arreter windows par mon programme
j'ai fais
SysArrête(sysFermeSession)

ou encore

AppelDLL32("user32", "ExitWindowsEx" , "EWX_SHUTDOWN", "dwReserved")

mais ça ne fait que fermer la session !
(j'ai windev 7.5 204g)
quel est le probleme selon vous?

Contribution le : 08/06/2003 19:07
Créer un fichier PDF de la contribution Imprimer


Re: arret windows
Stagiaire WDF
Inscrit:
24/05/2003 17:37
De Houdan
Post(s): 25
Pour quitter Windows, il y a un exemple en API pour WinDev 5.5 ici :
http://www.windevasso.org/cgi-bin/gesmod.exe?exec=VISU&NUMRUBRIQUE=447&MDP=&TYPE=TRUC&IDSESSION=393004

sinon pour WinDev 7.5 (que je n'ai pas) il doit bien exister une constante du type sysQuiiterWindow ou sysFermeWindows (Lit bien l'aide livrer avec WD)


PYT

Contribution le : 09/06/2003 11:28
Créer un fichier PDF de la contribution Imprimer


Re: arret windows
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Désolé PYT de te contredire, mais j'ai rien vu de tel.

En revanche la fermeture de windows passe bien par l'API USER32.dll ExitWindowsEx

mais la gestion de la fermeture de windows et plus complexe dans les systèmes issus de NT (2000,XP) car on doit gérer la priorité des tâches avant de fermer windows.

si une tâche refuse de se fermer par ce biais, je pense qu'il va y avoir des problèmes.

voir msnd et les codes API (en vb).
perso j'ai pas réussi (qques minutes sur le sujet)

fonction sysWindowsArrete(pnFerme=EWX_SHUTDOWN)
////appeldll32("USER32","ExitWindowsEx",pnferme+EWX_FORCE,0)
RetourFonction est un booléen // Type C :BOOL
uFlags est un entier sans signe =pnferme+EWX_FORCE // Type C :UINT
dwReserved est un entier // Type C :DWORD
RetourFonction=AppelDLL32("USER32","ExitWindowsEx",uFlags,dwReserved)

avec les constantes :
EWX_LOGOFF = 0
EWX_SHUTDOWN = 1
EWX_REBOOT = 2
EWX_FORCE = 4

mais c'est sans doute là le pb

Contribution le : 10/06/2003 15:41
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: arret windows
Stagiaire WDF
Inscrit:
24/05/2003 17:37
De Houdan
Post(s): 25
As tu essayé le code se trouvant sur WindevAsso ?

PYT

Contribution le : 10/06/2003 16:00
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2