[Ex] Contrôle Ordinateur

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Répondre
Verification
Niveau 2
Niveau 2
Messages : 17
Enregistré le : ven. 24 sept. 2010 23:29
Status : Hors ligne

[Ex] Contrôle Ordinateur

#1

Message par Verification »

Voici mon tout premier programme crée en AutoIt. Vous me direz ce que vous en pensez :p


Modifier les lettres des disques ;)

Code : Tout sélectionner

#include <GUIConstants.au3>


$Form1 = GUICreate("Contrôle Ordinateur", 287, 120, 193, 125)
$Button1 = GUICtrlCreateButton("Ouvrire CD", 8, 8, 129, 17, 0)
$Button2 = GUICtrlCreateButton("Fermer CD", 8, 32, 129, 17, 0)
$Button3 = GUICtrlCreateButton("Ouvrire C:", 8, 72, 129, 17, 0)
$Button4 = GUICtrlCreateButton("Ouvrire D:", 8, 96, 129, 17, 0)
$Button5 = GUICtrlCreateButton("Arret PC", 150, 8, 129, 17, 0)
$Button6 = GUICtrlCreateButton("Redémarer PC", 150, 32, 129, 17, 0)
$Button7 = GUICtrlCreateButton("Ouvrir Clé", 150, 72, 129, 17, 0)
$Button8 = GUICtrlCreateButton("Ouvrir Disque Externe", 150, 96, 129, 17, 0)
GUISetState(@SW_SHOW)


While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $Button1
CDTray("F:", "open")
Case $Button2
CDTray("F:", "close")
Case $Button3
ShellExecute("C:")
Case $Button4
ShellExecute("D:")
Case $Button5
Shutdown (5)
Case $Button6
Shutdown (6)
Case $Button7
ShellExecute("E:")
Case $Button8
ShellExecute("H:")
Case $GUI_EVENT_CLOSE
Exit

EndSwitch
WEnd
Screen :

Image


Comment l'améliorer ?
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [Ex] Contrôle Ordinateur

#2

Message par sylvanie »

Bonjour,
déjà on peut l'améliorer en utilisant la balise spoiler ; ça c'est le côté modo qui remonte :lol:

revenons au script ;)

on peut lancer une énumération des disques via DriveGetDrive ( "type" ), comme ça votre script est dynamiquement adapté à chaque machine.

Toujous grâce à cette fonction, ou encore avec DriveGetType si vous vous intéressez à un lecteur particulier, vous pourrez construire la liste des lecteurs de type "CDROM" pour exécuter l'ouverture mécanique, une liste de type "REMOVALBLE" pour les disques externes, etc.

Après le plus dur sera de faire des boucles de construction des contrôles (boutons, labels, ...) pour qu'ils se positionnent harmonieusement dans la fenêtre.

Bonne continuation
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Verification
Niveau 2
Niveau 2
Messages : 17
Enregistré le : ven. 24 sept. 2010 23:29
Status : Hors ligne

Re: [Ex] Contrôle Ordinateur

#3

Message par Verification »

Merci ;) Je vais voir pour l'améliorer :) Ce n'est que mon premier script hein x)
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [Ex] Contrôle Ordinateur

#4

Message par Jerome »

Coucou,


Il y a ceci qui pourrait vous donnez quelques pistes et des idées pour votre scripts.



Jérôme
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [Ex] Contrôle Ordinateur

#5

Message par timmalos »

Il y a egalement ceci qui peut t'aider, onglet Disque.
Répondre