[Facile]Fermer Un programme bien précis

    Publicités

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

[I]Pod

Machine
V
Jun 22, 2011
3,481
3
944
Sur la wind road
Bonjour/Bonsoir!

Aujourd'hui je vais vous apprendre a fermer un programme bien précis avec autoit !
On commence quand?
Et bien tout d'abord les Pré-requis:
Autoit bien installé
et c'est tout! et non pas besoin de brain.exe(By
|Arkenix| :mdr1:)

Aller on commence!
Tout d'abord ouvrez autoit et vous devez (normalement) arrivez
la!

1277714515042106400.jpg


Ensuite faites alt+M et vous devez arrivez sur ces fenêtres:


220149.png


Appuyez sur le petit bouton ok comme sur le screen:

Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!

Pas de problème jusque la? non?
quand vous l'aurez placer ensuite vous renommerez le bouton comme vous voulez bref...
Ensuite on va dans dans tools generate form cod.
le code obtenue devrait ressemblez a sa :

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Le nom de votre programme", 244, 150, 192, 124)
$Button1 = GUICtrlCreateButton("close", 64, 88, 115, 41, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit

EndSwitch
WEnd

Copiez collez ce code dans votre fenêtre autoit.

Ensuite rajouter :
Case $BUTTON1;La fonction du bouton 1
ProcessClose("firefox.exe");Ferme le processus "firefox.exe"
Exit;Close
Ce script signifie que quand l'on appuie sur
le button1 (nommé par exemple : close) le processus firefox.exe se ferme
et sa donne a la fin :

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Le nom de votre programme", 244, 150, 192, 124)
$Button1 = GUICtrlCreateButton("close", 64, 88, 115, 41, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $BUTTON1
ProcessClose("firefox.exe")
Exit

EndSwitch
WEnd

Et la c'est comme si sa fermer Firefox !
ps: Pour trouver un programme Ouvrez le Gestionnaire des taches ^^

Voilà espérant aider les débutant!
 
Last edited:

Cyrion

._.
V
Ancien staff
Jul 8, 2010
2,524
2
944
www.bufferoverflow.fr
Mouais .. Disons que pour un tuto , il manque quelque chose , car là , juste pour parler de ProcessClose ..

Un minimum de recherche et tu trouve. ._.
 

Nociif

2b || !2b
V
Sep 23, 2011
2,607
4
944
push location
Discord
Nociif#5969
Je pense que ce n'est pas nécessaire de faire UN tuto juste pour UNE fonction sinon en avant les tuto !!
 

Inky

Membre Banni
Nov 19, 2010
3,753
0
461
www.g2a.com
Je suis du même avis que Nociif, mais je pense que ça part d'une bonne attention, donc merci quand même.
 

Dagger

PRAISE OUR LORD HELIX
V
Mar 11, 2011
3,147
0
942
Toulouse
Les autres ont raisons, un post pour seulement une fonction, sa sert pas a grand chose. Par contre tu peut centraliser dans se post toutes les fonctions dites "pour débutant" cela aidera grandement les nouveaux qui veulent apprendre a coder.
 

dark797

Membre Banni
Aug 16, 2010
1,183
0
461
34
Fare fare Away
Je ne suis pas entièrement d'accord avec les autres, nous sommes dans la rubrique Débutant et il faut un début a tout. C'est simple mais c'est un Tutoriel comme les autres.

Merci du partage.
 

Evaelis

La Voix de la Sagesse
V
Ancien staff
Apr 28, 2010
22,949
468
1,699
Valhalla
Up --'
Ok Ipod je m'avoue vaincu par les gas qui veulent devenir programmeur en autoit et qui ne regarde pas la doc
 

Cyrion

._.
V
Ancien staff
Jul 8, 2010
2,524
2
944
www.bufferoverflow.fr
Pour ouvrir un programme précis :

Code:
ShellExecute("tonprogramme.exe")

Ce code est pour les executables qui seront dans le même répertoire que ton programmes.

Code:
ShellExecute("C:\tonprogramme.exe")

Ici , si ton executables n'est pas dans le même répertoire , il faut lui indiquer le chemin.Comme par exemple ici , il est dans le disque dur C: (premier répertoire pas dans le C: au complet.)