Bonjour,
Pour fermer mes fenêtre firefox j'utilise à chaque fois Processclose car celui-ci est immédiat mais je me demandais s'il n'était pas préférable d'utiliser Winclose ou Winkill ?
Jusqu'ici je n'ai jamais eu de problème avec Processclose..
[R] Winclose / Winkill / Processclose
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- yohan8
- Niveau 6

- Messages : 245
- Enregistré le : mer. 07 déc. 2011 22:34
- Localisation : Rhône
- Status : Hors ligne
[R] Winclose / Winkill / Processclose
Modifié en dernier par yohan8 le mar. 15 oct. 2013 13:50, modifié 1 fois.
-
GaRydelaMer
- Niveau 7

- Messages : 450
- Enregistré le : mer. 18 mars 2009 22:12
- Localisation : Montpellier
- Status : Hors ligne
Re: [..] Winclose / Winkill / Processclose
Bonjour
il faudrait mieux utiliser Winclose, j'utilise une extension "Gestionnaire de session", avec un ProcessClose, la session n'est pas enregistrer à la fin, WinClose est l'équivalent de fermer FireFox normalement.
Pour être plus rapide enfin une simmulation tu peux masquer la fenêtre avant
avec WinSetState($hwnFF, "", @SW_HIDE)
il faudrait mieux utiliser Winclose, j'utilise une extension "Gestionnaire de session", avec un ProcessClose, la session n'est pas enregistrer à la fin, WinClose est l'équivalent de fermer FireFox normalement.
Pour être plus rapide enfin une simmulation tu peux masquer la fenêtre avant
- yohan8
- Niveau 6

- Messages : 245
- Enregistré le : mer. 07 déc. 2011 22:34
- Localisation : Rhône
- Status : Hors ligne
Re: [..] Winclose / Winkill / Processclose
Donc Winclose permet d'enregistrer des donnés utilisées dans la session.
Si aucune données est utilisé ou nécessite d'être sauvegardé, on peut utiliser Processclose ou Winkill.
Une différence entre Winkill et Processclose ?
La doc fait allusion que Processclose peut avoir une latence max de 250 millisecondes.(?)
On pourrait donc penser que Winkill est exécuté immédiatement (sans latence).
De mon expérience j'en tire que Processclose est plus répondant que Winkill..
Si aucune données est utilisé ou nécessite d'être sauvegardé, on peut utiliser Processclose ou Winkill.
Une différence entre Winkill et Processclose ?
La doc fait allusion que Processclose peut avoir une latence max de 250 millisecondes.(?)
On pourrait donc penser que Winkill est exécuté immédiatement (sans latence).
De mon expérience j'en tire que Processclose est plus répondant que Winkill..
-
lesolutionneur
- Niveau 7

- Messages : 368
- Enregistré le : ven. 09 déc. 2011 11:25
- Status : Hors ligne
Re: [..] Winclose / Winkill / Processclose
Je peux me tromper mais pour moi :
- ProcessClose permet de terminer un processus en appelant la fonction de sortie de l'exécutable (rarement utilisé pour la sauvegarde de données) --> tu perds les données non sauvegardées dans les 3/4 des programmes
- WinClose permet de fermer une fenêtre "proprement", comme si l'utilisateur cliquait sur le bouton rouge fermer, cela ne garanti pas la fermeture du programme car certains peuvent tourner en mode caché (exemple : Internet Download Manager)
- WinKill permet de forcer une fenêtre à se fermer sans demander l'avis du processus à travers un évènement de fermeture de fenêtre, ça fait à peu de chose près la même chose que quand tu forces sous Windows XP une fenêtre à se fermer car "elle ne répond pas" à l'aide du bouton "terminer maintenant".
En pratique, il vaut mieux utiliser WinClose car il permet au programme de réagir (mais pas certain car quelques programmes affichent une popup de confirmation avant de se fermer). Si tu dois fermer urgemment un programme, alors ProcessClose est déjà plus adapté car il sera presque instantané et fermera en même temps toutes les fenêtres associées au programme.
- ProcessClose permet de terminer un processus en appelant la fonction de sortie de l'exécutable (rarement utilisé pour la sauvegarde de données) --> tu perds les données non sauvegardées dans les 3/4 des programmes
- WinClose permet de fermer une fenêtre "proprement", comme si l'utilisateur cliquait sur le bouton rouge fermer, cela ne garanti pas la fermeture du programme car certains peuvent tourner en mode caché (exemple : Internet Download Manager)
- WinKill permet de forcer une fenêtre à se fermer sans demander l'avis du processus à travers un évènement de fermeture de fenêtre, ça fait à peu de chose près la même chose que quand tu forces sous Windows XP une fenêtre à se fermer car "elle ne répond pas" à l'aide du bouton "terminer maintenant".
En pratique, il vaut mieux utiliser WinClose car il permet au programme de réagir (mais pas certain car quelques programmes affichent une popup de confirmation avant de se fermer). Si tu dois fermer urgemment un programme, alors ProcessClose est déjà plus adapté car il sera presque instantané et fermera en même temps toutes les fenêtres associées au programme.
- yohan8
- Niveau 6

- Messages : 245
- Enregistré le : mer. 07 déc. 2011 22:34
- Localisation : Rhône
- Status : Hors ligne
Re: [..] Winclose / Winkill / Processclose
Super merci
Sa confirme ce que je pensais
Pour rajouter une infos :
En utilisant Winkill on passera par "un évènement de fermeture de fenêtre" ce qui ce traduit par une latence évidente de plus de 250 millisecondes.
Sa confirme ce que je pensais
Pour rajouter une infos :
En utilisant Winkill on passera par "un évènement de fermeture de fenêtre" ce qui ce traduit par une latence évidente de plus de 250 millisecondes.
