[R] Fermer un programme

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Nicky
Niveau 1
Niveau 1
Messages : 5
Enregistré le : dim. 28 déc. 2008 18:47
Status : Hors ligne

[R] Fermer un programme

#1

Message par Nicky »

Bonjour,
je souhaite fermer mon navigateur même s'il y a des fenêtres en arrière plan.
J'ai essayé

Code : Tout sélectionner

Send("!{F4}");
mais celà ferme la fenêtre qui est active.
pour l'ouvrir, c'est avec la fonction run, mais pour le fermer ?
Merci
Modifié en dernier par Nicky le mar. 30 déc. 2008 10:29, modifié 1 fois.
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Fermer un programme

#2

Message par Yogui »

Bonjour,

Pour fermer j'utilise WinClose


WinClose("[CLASS:Notepad]", "")
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Fermer un programme

#3

Message par timmalos »

IL y a également la possibilité de ProcessClose, qui est un peu plus ...barbare mais qui assure la fermeture :)
Nicky
Niveau 1
Niveau 1
Messages : 5
Enregistré le : dim. 28 déc. 2008 18:47
Status : Hors ligne

Re: [..] Fermer un programme

#4

Message par Nicky »

Le soucis est que je souhaite fermer mon navigateur et la connexion internet.
Pour la connexion, j'ai trouvé :

Code : Tout sélectionner

run("C:\WINDOWS\nircmd.exe rashangup Orange")
Mais l'inconvénient avec winclose, c'est que le nom de la fenêtre n'est jamais le même ; pour exemple, sur cette fenêtre,
elle s'intitule : AutoIt Français . Répondre - SeaMonkey
Il faudrait donc que je puisse quitter SeaMonkey et non fermer la dernière fenêtre...

Il y a bien la fonction send Q, mais elle ne fonctionne que si la fenêtre est au premier plan...
Merci pour votre aide
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Fermer un programme

#5

Message par Yogui »

timmalos a écrit :IL y a également la possibilité de ProcessClose, qui est un peu plus ...barbare mais qui assure la fermeture :)

La solution serai de rechercher le PId de votre processus puis de faire un processClose comme indiquer par timmalos.

Autre solution moins heu ... élégante serai de mettre la fenêtre au premier plan et de la killer en Alt F4
avec WinActivate par exemple
Nicky
Niveau 1
Niveau 1
Messages : 5
Enregistré le : dim. 28 déc. 2008 18:47
Status : Hors ligne

Re: [..] Fermer un programme

#6

Message par Nicky »

Effectivement, le Processclose fonctionne, mais je ne voit pas en quoi il est barbare, c'est pour ça que j'avais hésité...
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [R] Fermer un programme

#7

Message par Yogui »

il est barbare car il n'attend pas pour le tuer ce processus

certain fichiers peuvent rester ouvert donc non utilisable par la suite
Répondre