Hilfe bei Shortcut und Gui

09/23/2010 14:27 Annohorn#1
Hallo :)
Ich bin relativ neu in Auto it und wollte fragen wie ich bei meinem Script ein Exit Shortcut machen kann?
Ausserdem wollte ich frage wie ich ein Gui erstelle bei dem man nur euf einen Knopf drücken muss und dann reconnectet wird...?

Code:
HotKeySet ("^!{s}","start")


Func start()
Run ("C:\Program Files\Mozilla Firefox\firefox.exe")
WinWaitActive ("Google - Mozilla Firefox")
Run ("DFA.bat")
WinWaitActive ("DFA-IPCHANGER CmdVersion 1.0  2oo9")
Send ("{Enter}{Enter}{Enter}{j}{Enter}")
Sleep (1000)
WinWaitActive ("Speedport W 920V Konfigurationsprogramm - Mozilla Firefox")
Send ("!{F4}") 
Send ("HotKeySet")
EndFunc

while 1
sleep(100)
Wend
Danke :)
09/23/2010 17:36 Jeoni#2
Exit Shortcut:
Code:
HotKeySet("{F12}", "_exit")
Func _exit()
   Exit
EndFunc
Reconnect (Geht nicht bei Routern):
Code:
#include <File.au3>

If Not FileExists("Reconnect.bat") Then _FileCreate("Reconnect.bat")
$handle=FileOpen("Reconnect.bat", 2)
FileWriteLine($handle, "@echo off")
FileWriteLine($handle, "ipconfig /release")
FileWriteLine($handle, "ipconfig /renew")
FileClose($handle)
Run("Reconnect.bat")
Müsste funktionieren ;)

MfG
Jeoni
09/24/2010 16:08 MrSm!th#3
#moved
09/24/2010 17:58 Annohorn#4
Ok Danke ersma für das Den ersten Code :)
Äähm ich wüsste jetzt gerne was das zwiete bezweckt :D
€: Okay verstanden kann mir noch einer mit nem Gui helfen?
Also wie ich ein Gui erstelle bei dem ich den shortcut !^s auf eine Button legen kann?
Ich weis das es umständlich ist ich möchts bloß verstehen :)
09/24/2010 19:40 omer36#5
google nach "SciTE" und installier es, (ist dann im autoit ordner) dort findest du KODA(form designer) damit kannst du für autoit ganz leicht gui´s erstellen...

Quote:
Also wie ich ein Gui erstelle bei dem ich den shortcut !^s auf eine Button legen kann?
was genau meins du jetz?
wie du dann per button dein script "startest" ?
09/24/2010 20:11 Annohorn#6
Quote:
wie du dann per button dein script "startest" ?
Ja so etwa meinte ich das, aber ich hab jetzt geschaft :)
MIt Hilfe von diesem Tutoria
lhttp://www.elitepvpers.com/forum/autoit/403140-tutorial-how-make-bot.html.
Allerdings wie kann ich jetzt einen Counter einbauen auf dem man sieht wie oft auf einen Bestimmten Knopf gedrückt wurde? (Is SInnlos aber ich würds gern haben :))
Mein Code
Code:
#include <GUIConstantsEx.au3>

GUICreate("Annohorns Reconnect", 335, 100)

GUISetState(@SW_SHOW)

$startbutton = GUICtrlCreateButton("Reconnect", 190, 8, 60)
$exitbutton = GUICtrlCreateButton("Exit",35, 8,60)

While 1
    $msg = GUIGetMsg()
    
    Select
        
        Case $msg = $startbutton
                Run ("C:\Program Files\Mozilla Firefox\firefox.exe")
               WinWaitActive ("Google - Mozilla Firefox")
                Run ("DFA.bat")
               WinWaitActive ("DFA-IPCHANGER CmdVersion 1.0  2oo9")
               Send ("{Enter}{Enter}{Enter}{j}{Enter}")
               WinWaitActive ("Speedport W 920V Konfigurationsprogramm - Mozilla Firefox")
                Send ("!{F4}") 
            
        Case $msg = $GUI_EVENT_CLOSE
              
          Case $msg = $exitbutton
              GUIDelete()
               Exit 
            
            EndSelect
        
WEnd
Danke :)
10/03/2010 23:36 Annohorn#7
push
10/04/2010 17:53 BlackHybrid#8
So kann es aussehen:

PHP Code:
#include <GUIConstantsEx.au3>

GUICreate("Annohorns Reconnect"335100)

GUISetState(@SW_SHOW)

$startbutton GUICtrlCreateButton("Reconnect"190860)
$exitbutton GUICtrlCreateButton("Exit"35860)
$label1 GUICtrlCreateLabel(""5040)
While 
1
    $msg 
GUIGetMsg()

    
Select

        
Case $msg $startbutton
            GUICtrlSetData
($label1GUICtrlRead($label1) + 1)
            
Run("C:\Program Files\Mozilla Firefox\firefox.exe")
            
WinWaitActive("Google - Mozilla Firefox")
            
Run("DFA.bat")
            
WinWaitActive("DFA-IPCHANGER CmdVersion 1.0  2oo9")
            
Send("{Enter}{Enter}{Enter}{j}{Enter}")
            
WinWaitActive("Speedport W 920V Konfigurationsprogramm - Mozilla Firefox")
            
Send("!{F4}")

        Case 
$msg $GUI_EVENT_CLOSE

        
Case $msg $exitbutton
            GUIDelete
()
            Exit

    
EndSelect

WEnd 
10/06/2010 21:37 Annohorn#9
OKAY Danke