AutoIt Français

Nouveau forum : http://www.autoitscript.fr/
 
AccueilFAQRechercherS'enregistrerMembresGroupesConnexionhttp://www.autoitscript.fr

Partagez | 
 

 [RESOLU] combo pour redémarrer ou arreter l'ordi

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Vins83
Membre affirmé


Nombre de messages : 106
Localisation : Hyeres (83)
Date d'inscription : 28/02/2007

MessageSujet: [RESOLU] combo pour redémarrer ou arreter l'ordi   2007-04-17, 12:59

Hello tt le monde,j'aurais besoin d'un peu d'aide pour réalier un cobo avec 3 choix pour redémarrer,arreter l'ordinateur quand au 3 eme choix,c celui de ne rien faire qui serait biensur visible..
malgré plusieurs test infructueux,je m'en retourne vers vous lol

Merci de votre aide

@+ Vins


Dernière édition par le 2007-04-17, 23:05, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Vins83
Membre affirmé


Nombre de messages : 106
Localisation : Hyeres (83)
Date d'inscription : 28/02/2007

MessageSujet: Re: [RESOLU] combo pour redémarrer ou arreter l'ordi   2007-04-17, 20:43

Voilà ce que j'ai fais,mais je ne comprend pas trop ou est l'erreur

[color=#8b0000]#include < GUIConstants.au3 >
#include < GuiCombo.au3 >

GUICreate ( "test combo" , 170 , 90 )

; Boutton vallider
$okbutton = GuiCtrlCreateButton ( "Vallider" , 10 , 50 , 150 , 20 )

; Carte à puce
$SCardSvrCombo = GUICtrlCreateCombo ( "Ne rien faire" , 10 , 20 , 150 , 20 )
$arreter = GUICtrlSetData ( $SCardSvrCombo , "Arreter" )
$redemarrer = GUICtrlSetData ( $SCardSvrCombo , "Redémarrer" )

GUISetState ( )

While 1
$msg = GUIGetMsg ( )

Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $okbutton

; Redémarrer
If BitAND(GUICtrlRead($redemarrer),$GUI_CHECKED) Then
run ("" & @SystemDir & 'shutdown.exe -r -t 00')
Endif
; Arreter
If BitAND(GUICtrlRead($arreter),$GUI_CHECKED) Then
run ("" & @SystemDir & 'shutdown.exe -s -t 00')
Endif
EndSelect
WEnd[/color]

Merci de votre aide

@+ Vins
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sylvanie
Modérateur
Modérateur


Nombre de messages : 300
Date d'inscription : 10/03/2007

MessageSujet: Re: [RESOLU] combo pour redémarrer ou arreter l'ordi   2007-04-17, 21:24

Voici une version que je viens de faire pdt que tu postais, mais ça doit être proche
[code]
#region --- GuiBuilder code Start ---
; Script generated by AutoBuilder 0.6 Prototype
#include <GuiConstants.au3>
#Include <GuiCombo.au3>
GuiCreate("MyGUI", 392, 323,-1, -1 , BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS))
global $choice=0
$Combo_1 = GuiCtrlCreateCombo("nothing", 80, 90, 150, 21,$CBS_DROPDOWNLIST)
GUICtrlSetData(-1,"shutdown|restart")
$Button_2 = GuiCtrlCreateButton("GO !", 280, 230, 70, 30)
GUICtrlSetState(-1,$GUI_DISABLE)
GuiSetState()
While 1
$msg = GuiGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $Combo_1
is_go_enable()
Case $msg = $Button_2
do_shutdown()
Case Else
;;;
EndSelect
WEnd
Exit
#endregion --- GuiBuilder generated code End ---
Func is_go_enable()
local $val
$val = GUICtrlRead($Combo_1)
;cas erreur
If ($val==0) Then
$choice=0
_GUICtrlComboSelectString ($Combo_1,-1,"nothing")
GUICtrlSetState($Button_2 ,$GUI_DISABLE)
EndIf
;recup la position en cours
$choice=_GUICtrlComboGetCurSel ( $Combo_1 )
If ($choice<>0) Then
; cas restart ou shutdown
GUICtrlSetState($Button_2,$GUI_ENABLE)
Else
;cas nothing
GUICtrlSetState($Button_2,$GUI_DISABLE)
EndIf
EndFunc
Func do_shutdown()
;la valeur de choice correspond également à l'option se shutdown désiré ^^
Shutdown($choice)
EndFunc
[/code]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Re: [RESOLU] combo pour redémarrer ou arreter l'ordi   2007-04-17, 21:24

pas de gui checkbox dans le programme donc marchera pas.

tu peux utiliser shutdown(code) au lieu de la commande dos.
j'ai pas tester le shutdown


[i][color=#f000ff]#include[/color][/i] [b][color=#9999cc]<GUIConstants.au3>
[/color][/b][i][color=#f000ff]#include[/color][/i] [b][color=#9999cc]<GuiCombo.au3>

[/color][i][color=#000090]GUICreate[/color][/i][/b] [b][color=#ff0000]([/color][/b] [b][color=#9999cc]"test combo"[/color][/b] [b][color=#ff0000],[/color][/b] [b][i][color=#ac00a9]170[/color][/i][/b] [b][color=#ff0000],[/color][/b] [b][i][color=#ac00a9]90[/color][/i][/b] [b][color=#ff0000])

[/color][/b][i][color=#009933]; Boutton vallider
[/color][/i][b][color=#aa0000]$okbutton[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]GuiCtrlCreateButton[/color][/i][/b] [b][color=#ff0000]([/color][/b] [b][color=#9999cc]"Vallider"[/color][/b] [b][color=#ff0000],[/color][/b] [b][i][color=#ac00a9]10[/color][/i][/b] [b][color=#ff0000],[/color][/b] [b][i][color=#ac00a9]50[/color][/i][/b] [b][color=#ff0000],[/color][/b] [b][i][color=#ac00a9]150[/color][/i][/b] [b][color=#ff0000],[/color][/b] [b][i][color=#ac00a9]20[/color][/i][/b] [b][color=#ff0000])

[/color][/b][i][color=#009933]; Carte à puce
[/color][/i][b][color=#aa0000]$SCardSvrCombo[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]GUICtrlCreateCombo[/color][/i][/b] [b][color=#ff0000]([/color][/b] [b][color=#9999cc]""[/color][/b] [b][color=#ff0000],[/color][/b] [b][i][color=#ac00a9]10[/color][/i][/b] [b][color=#ff0000],[/color][/b] [b][i][color=#ac00a9]20[/color][/i][/b] [b][color=#ff0000],[/color][/b] [b][i][color=#ac00a9]150[/color][/i][/b] [b][color=#ff0000],[/color][/b] [b][i][color=#ac00a9]20[/color][/i][/b] [b][color=#ff0000])
[/color][color=#aa0000]$Shutdown[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]GUICtrlSetData[/color][/i][color=#ff0000](-[/color][i][color=#ac00a9]1[/color][/i][color=#ff0000],[/color][color=#9999cc]"Arreter|redémarrer|ne rien faire"[/color][color=#ff0000],[/color][/b] [color=#9999cc][b]"ne rien faire"[/b][/color][b][color=#ff0000])

[/color][i][color=#000090]GUISetState[/color][/i][/b] [b][color=#ff0000]([/color][/b] [b][color=#ff0000])

[/color][color=#0000ff]While[/color][/b] [b][i][color=#ac00a9]1
[/color][/i][color=#aa0000]$msg[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]GUIGetMsg[/color][/i][/b] [b][color=#ff0000]([/color][/b] [color=#ff0000][b])

[/b][/color][b][color=#0000ff]Select
Case[/color][/b] [b][color=#aa0000]$msg[/color][/b] [b][color=#ff0000]=[/color][/b] [color=#aa0000][b]$GUI_EVENT_CLOSE
[/b][/color][b][color=#0000ff]ExitLoop
Case[/color][/b] [b][color=#aa0000]$msg[/color][/b] [b][color=#ff0000]=[/color][/b] [b][color=#aa0000]$okbutton
[/color][/b]_shutdown[color=#ff0000][b]()
[/b][/color][b][color=#0000ff]EndSelect
WEnd

[/color][/b][i][color=#009933];Fonction Shutdown voir aide pour plus d'info
[/color][/i][b][color=#0000ff]func[/color][/b] _shutdown[b][color=#ff0000]()
[/color][color=#aa0000]$shutdown[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]GUICtrlRead[/color][/i][color=#ff0000]([/color][color=#aa0000]$SCardSvrCombo[/color][/b][b][color=#ff0000])
[/color][color=#0000ff]Switch[/color][/b] [b][color=#aa0000]$shutdown
[/color][color=#0000ff]case[/color][/b] [b][color=#9999cc]'Arreter'
[/color][i][color=#000090]Shutdown[/color][/i][color=#ff0000]([/color][i][color=#ac00a9]1[/color][/i][/b][b][color=#ff0000])
[/color][color=#0000ff]case[/color][/b] [b][color=#9999cc]'redémarrer'[/color][/b]
[b][i][color=#000090]shutdown[/color][/i][color=#ff0000]([/color][i][color=#ac00a9]2[/color][/i][/b][color=#ff0000][b])
[/b][/color][b][color=#0000ff]EndSwitch
EndFunc[/color][/b]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Re: [RESOLU] combo pour redémarrer ou arreter l'ordi   2007-04-17, 21:25

ralala les postes qui se croise

vla du choix
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Vins83
Membre affirmé


Nombre de messages : 106
Localisation : Hyeres (83)
Date d'inscription : 28/02/2007

MessageSujet: Re: [RESOLU] combo pour redémarrer ou arreter l'ordi   2007-04-18, 07:25

Merci beaucoup a vous 2..

@+ Vins
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: [RESOLU] combo pour redémarrer ou arreter l'ordi   Aujourd'hui à 10:42

Revenir en haut Aller en bas
 
[RESOLU] combo pour redémarrer ou arreter l'ordi
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Obligé de réinitialiser la bbox pour accéder à Internet et au tél ...
» Démarrer en mode sans échec avec XP
» Problème Windows
» Créateur bouton démarrer
» Redemarrage TV sur BBox Sensation

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
AutoIt Français :: AutoIt v3 :: Entraide-
Sauter vers: