1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. qixx

Beiträge von qixx

  • Wechseln ziwschen mehreren GUI-Fenstern

    • qixx
    • 23. Februar 2010 um 15:53
    Zitat von SEuBo

    Ouch quixx das tut ja fast schon weh.
    Wenn du schon Beispiele postest, dann auch bitte mit advanced GUIGetMsg() Mode. so wie es sich gehlört :D

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    $gui1 = GUICreate('GUI 1', 500, 300, 100, 100)
    $button1 = GUICtrlCreateButton('Aufruf GUI 2', 20, 20, 100, 21)

    [/autoit] [autoit][/autoit] [autoit]

    $gui2 = GUICreate('GUI 2', 500, 300, 500, 500)
    $button2 = GUICtrlCreateButton('Zurück zu GUI 1', 20, 20, 100, 21)

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState(@SW_SHOW, $gui1)

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $msg = GUIGetMsg(1) ; Advanced GUIGetMsg()-Mode (s. Hilfe)
    Switch $msg[0] ; Ereignis
    Case $button1
    GUISetState(@SW_SHOW, $gui2)
    GUISetState(@SW_HIDE, $gui1)
    Case $button2
    GUISetState(@SW_SHOW, $gui1)
    GUISetState(@SW_HIDE, $gui2)
    Case $GUI_EVENT_CLOSE
    Switch $msg[1] ; Fenster
    Case $gui2
    GUISetState(@SW_SHOW, $gui1)
    GUISetState(@SW_HIDE, $gui2)
    Case $gui1
    Exit
    EndSwitch
    EndSwitch
    WEnd

    [/autoit]
    Alles anzeigen

    Ouh Gott. xD
    Ich bin so ein Trottel. :D
    Da habe ich gar nicht drüber nachgedacht. Aber es geht! :D


    MfG
    qixx

  • Wechseln ziwschen mehreren GUI-Fenstern

    • qixx
    • 23. Februar 2010 um 12:21

    Hier ein Beispiel:

    Spoiler anzeigen
    [autoit]


    #cs ----------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    AutoIt Version: 3.3.2.0
    Author: qixx (http://www.autoit.de)
    Credits:

    [/autoit] [autoit][/autoit] [autoit]

    #ce ----------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### Includes
    #include <GUIConstants.au3>
    #EndRegion ### Includes

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    #Region ### GUI
    $Gui1 = GUICreate("1")
    $Button = GuiCtrlCreateButton("Klick Mich",1,1)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    $Gui2 = GUICreate("2")
    GUISetState(@SW_HIDE)
    #EndRegion ### GUI

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1
    Sleep(10)
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    If WinActive($Gui1) Then
    Exit
    ElseIf WinActive($Gui2) Then
    GUISetState(@SW_HIDE, $Gui2)
    Endif
    Case $Button
    GUISetState(@SW_SHOW, $Gui2)
    EndSwitch
    WEnd

    [/autoit]


    MfG
    qixx

  • TrayItems checked/unchecked

    • qixx
    • 19. Februar 2010 um 08:00

    Ah, okay. :)
    Danke!


    MfG
    qixx

  • TrayItems checked/unchecked

    • qixx
    • 18. Februar 2010 um 22:39

    Was mich jetzt nochmal interessiert, ist warum
    ein BitAnd benutzt wird bei der Abfrage. Das geht
    doch auch ohne, oder nicht?


    MfG
    qixx

  • Programm mit @SW_HIDE ?

    • qixx
    • 17. Februar 2010 um 19:52

    Oder auch mit:

    [autoit]

    WinSetState ( "title", "text", flag )

    [/autoit]


    MfG
    qixx

  • TrayItems checked/unchecked

    • qixx
    • 17. Februar 2010 um 08:32

    Versuchs mal damit. ;)
    Ich weiß nicht, ob es funktioniert. Ich habe einfach
    mal das Bitor entfernt. ;)

    Spoiler anzeigen
    [autoit]

    Case $AutostartButton
    If TrayItemGetState($AutostartButton) = $TRAY_CHECKED Then ; wenn es gechecked war, dann solls ja unchecked werden, also passiert das hier:
    RegDelete("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run", "Winamp Control")
    TrayItemSetState($AutostartButton,$TRAY_UNCHECKED)
    regwrite("HKEY_CURRENT_USER\Software\WinampControl","Autostart","REG_SZ",0)

    ElseIf TrayItemGetState($AutostartButton) = $TRAY_UNCHECKED Then ;umgekehrter fall
    RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run", "Winamp Control", "REG_SZ",@ScriptFullPath)
    TrayItemSetState($AutostartButton,$TRAY_CHECKED)
    regwrite("HKEY_CURRENT_USER\Software\WinampControl","Autostart","REG_SZ",1)
    EndIf

    [/autoit]


    MfG
    qixx

  • Captcha-Abfrage (Rechnung)

    • qixx
    • 16. Februar 2010 um 19:04

    Naja, dann brauche ich ja gar nicht weitermachen. ;)


    MfG
    qixx

  • Captcha-Abfrage (Rechnung)

    • qixx
    • 16. Februar 2010 um 00:13

    Ah. :)
    Jetzt habe ich es verstanden.
    Es ist einfach der Ausgabewert der Funktion. ;)

    Danke!


    Morgen/Heute Skripte ich mal weiter. :P


    MfG
    qixx

  • Captcha-Abfrage (Rechnung)

    • qixx
    • 15. Februar 2010 um 23:27

    Kannst du mir vielleicht an meinem Skript zeigen,
    wie das geht? :/ Weil ich verstehe das irgendwie
    immernoch nicht. xD
    Wäre echt nett!


    MfG
    qixx

  • Captcha-Abfrage (Rechnung)

    • qixx
    • 15. Februar 2010 um 23:15

    Ich habe es jetzt mal mit GDIPlus versucht.
    Es klappt auch, bis auf das, dass ich bei
    dem Ersetzen des Captchas eine Fehlermeldung
    bekomme, dass $CaptchaLabel nicht deklariert
    ist. Warum das?

    Spoiler anzeigen
    [autoit]

    #cs ----------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    AutoIt Version: 3.3.2.0
    Author: qixx (http://www.autoit.de)
    Credits:

    [/autoit] [autoit][/autoit] [autoit]

    #ce ----------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### Includes
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <GDIPlus.au3>
    #EndRegion ### Includes

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### GUI
    $MainGUI = GUICreate("Captcha", 165, 57)
    $NewButton = GUICtrlCreateButton("Neu", 115, 7, 41, 17)
    $CaptchaInput = GUICtrlCreateInput("", 56, 28, 25, 21, $ES_NUMBER)
    GUICtrlSetLimit(-1, 2)
    GUICtrlCreateLabel("Ergebnis:", 8, 32, 48, 17)
    $OkButton = GUICtrlCreateButton("Ok", 115, 30, 41, 17)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    _CreateCaptcha($MainGUI, 8, 8)
    #EndRegion ### GUI

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1
    Sleep(10)
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    _GDIPlus_GraphicsClear($CaptchaLabel)
    _GDIPlus_Shutdown()
    Exit
    Case $NewButton
    _NewCaptcha($MainGUI, 8, 8)
    Case $OkButton
    _CheckCaptcha($CaptchaInput)
    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    ;=================================================================================
    ;
    ; Function Name: _CreateCaptcha
    ; Language: German
    ; Description: Erstellt eine Captcha-Funktion und erstellt ein Feld mit der
    ; Rechnung.
    ; Parameter(s): $hGUI : Handle
    ; $x : X-Position (von links)
    ; $y : y-Position (von oben)
    ; Requirement(s): GDIPlus
    ; Return Value(s): -
    ; Author(s): qixx (http://www.autoit.de)
    ;
    ;=================================================================================
    Func _CreateCaptcha($hGUI, $x, $y)
    Global $Zahl1 = Random(10,20,1)
    Global $Zahl2 = Random(1,10,1)
    Global $Operator = Random(1,2,1)
    If $Operator = 1 Then
    $Operator = " + "
    Else
    $Operator = " - "
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    _GDIPlus_Startup ()
    $CaptchaLabel = _GDIPlus_GraphicsDrawString (_GDIPlus_GraphicsCreateFromHWND ($hGUI), "Berechne: " & $Zahl1 & $Operator & $Zahl2 & ":", $x, $y, "Arial", 8)

    [/autoit] [autoit][/autoit] [autoit]

    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    ;=================================================================================
    ;
    ; Function Name: _NewCaptcha
    ; Language: German
    ; Description: Erstellt ein neues Captcha
    ; Parameter(s): $hGUI : Handle
    ; $x : X-Position (von links)
    ; $y : y-Position (von oben)
    ; Requirement(s): GDIPlus
    ; Return Value(s): -
    ; Author(s): qixx (http://www.autoit.de)
    ;
    ;=================================================================================
    Func _NewCaptcha($hGUI, $x, $y)
    _GDIPlus_GraphicsClear($CaptchaLabel)
    _CreateCaptcha($hGUI, $x, $y)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    ;=================================================================================
    ;
    ; Function Name: _CheckCaptcha
    ; Language: German
    ; Description:: Prüft eine zuvor erstellte Captcha-Funktion auf die Richtigkeit
    ; Parameter(s): $iControl : Abfrage-Control der Eingabe des Captchas
    ; Requirement(s): GDIPlus
    ; Return Value(s): -
    ; Author(s): qixx (http://www.autoit.de)
    ;
    ;=================================================================================
    Func _CheckCaptcha($iControl)
    If $Operator = " + " Then
    If $Zahl1 + $Zahl2 = GUICtrlRead($iControl) Then
    MsgBox(0,"Richtig","Das eingegebene Captcha ist korrekt")
    Else
    MsgBox(16,"Falsch","Das eingegebene Captcha ist nicht korrekt")
    EndIf
    ElseIf $Operator = " - " Then
    If $Zahl1 - $Zahl2 = GUICtrlRead($iControl) Then
    MsgBox(0,"Richtig","Das eingegebene Captcha ist korrekt")
    Else
    MsgBox(16,"Falsch","Das eingegebene Captcha ist nicht korrekt")
    EndIf
    Else
    ConsoleWriteError("Scriptfehler! Falscher Operator! (-,+)" & @CRLF)
    EndIf
    EndFunc

    [/autoit]

    @BugFix: Dein Beispiel verstehe ich nicht. :D


    MfG
    qixx

  • Captcha-Abfrage (Rechnung)

    • qixx
    • 15. Februar 2010 um 22:51
    Zitat von PrideRage

    1. du stellst hier so ein noob Script rein
    2. und nennst das Captcha ?

    1. Danke.

    2. Ich kannte keinen richtigen Begriff dafür, Deshalb habe
    ich in den Titel aich "(Rechnung)" reingeschrieben.

    Echt nett, dass man hier angeschnauzt wird. Vielleicht
    hätten andere Leute das nicht hinbekommen und freuen
    sich dann, dass das schon mal jemand gemacht hat!
    Mein Güte ey.. Sowas kann ich ja gar nicht ab!


    @Topic: Ich versuche das gerade mit GDIPlus. Aber wie
    kann ich das GDI wieder löschen? Warum auch immer,
    aber _GDIPlus_GraphicsDispose funktioniert nicht. :/
    Angeblich ist die Variable mit dem Element nicht
    deklariert. oO


    MfG
    qixx

  • Captcha-Abfrage (Rechnung)

    • qixx
    • 15. Februar 2010 um 22:23
    Zitat von Pinguin94

    Warum deklarierst du $Zahl1, $Zahl2 und $Operator Global?
    Wäre es nicht besser in beiden Funktionen Local zu nehmen, damit es kein Fehler gibt, wenn man dieselben Variablen in einem Script verwenden möchte?

    Damit die belegten Variablen auch in der
    2. Funktion _CheckCaptcha auslesbar sind. ;)

    @GtaSpider: Werde ich mal ausprobieren. :)


    MfG
    qixx

  • Captcha-Abfrage (Rechnung)

    • qixx
    • 15. Februar 2010 um 22:17

    Hi,

    ich habe mal eine Captcha-Funktion geschrieben. In dieser
    wird eine leichte Rechenaufgabe erstellt, die durch eine
    Eingabe überprüft wird. Dieses ist z.B. nützlich für irgendeine
    Registration o.Ä.

    Funktionen:
    _NewCaptcha($iControl)

    Erstellt eine Captcha-Funktion und gibt die Abfrage in ein Control ein.

    _CheckCaptcha($iControl)
    Prüft eine zuvor erstellte Captcha-Funktion auf die Richtigkeit

    Skript
    [autoit]


    #cs ----------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    AutoIt Version: 3.3.2.0
    Author: qixx (http://www.autoit.de)
    Credits:

    [/autoit] [autoit][/autoit] [autoit]

    #ce ----------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### Includes
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #EndRegion ### Includes

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### GUI
    $MainGUI = GUICreate("Captcha", 145, 57)
    $Label = GUICtrlCreateLabel("", 8, 8, 95, 17)
    $NewButton = GUICtrlCreateButton("Neu", 96, 7, 41, 17)
    $CaptchaInput = GUICtrlCreateInput("", 56, 28, 25, 21, $ES_NUMBER)
    GUICtrlSetLimit(-1, 2)
    GUICtrlCreateLabel("Ergebnis:", 8, 32, 48, 17)
    $OkButton = GUICtrlCreateButton("Ok", 96, 30, 41, 17)
    _NewCaptcha($Label)
    GUISetState(@SW_SHOW)
    #EndRegion ### GUI

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1
    Sleep(10)
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $NewButton
    _NewCaptcha($Label)
    Case $OkButton
    _CheckCaptcha($CaptchaInput)
    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ;=================================================================================
    ;
    ; Function Name: _NewCaptcha
    ; Language: German
    ; Description: Erstellt eine Captcha-Funktion und gibt die Abfrage in ein
    ; Control ein.
    ; Parameter(s): $iControl : Ausgabe-Control der Abfrage
    ; Requirement(s): -
    ; Return Value(s): -
    ; Author(s): qixx (http://www.autoit.de)
    ;
    ;=================================================================================
    Func _NewCaptcha($iControl)
    Global $Zahl1 = Random(10,20,1)
    Global $Zahl2 = Random(1,10,1)
    Global $Operator = Random(1,2,1)
    If $Operator = 1 Then
    $Operator = " + "
    Else
    $Operator = " - "
    EndIf
    GUICtrlSetData($iControl, "Berechne: " & $Zahl1 & $Operator & $Zahl2 & ":")
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    ;=================================================================================
    ;
    ; Function Name: _CheckCaptcha
    ; Language: German
    ; Description:: Prüft eine zuvor erstellte Captcha-Funktion auf die Richtigkeit
    ; Parameter(s): $iControl : Abfrage-Control der Eingabe des Captchas
    ; Requirement(s): -
    ; Return Value(s): -
    ; Author(s): qixx (http://www.autoit.de)
    ;
    ;=================================================================================
    Func _CheckCaptcha($iControl)
    If $Operator = " + " Then
    If $Zahl1 + $Zahl2 = GUICtrlRead($iControl) Then
    MsgBox(0,"Richtig","Das eingegebene Captcha ist korrekt")
    Else
    MsgBox(16,"Falsch","Das eingegebene Captcha ist nicht korrekt")
    EndIf
    ElseIf $Operator = " - " Then
    If $Zahl1 - $Zahl2 = GUICtrlRead($iControl) Then
    MsgBox(0,"Richtig","Das eingegebene Captcha ist korrekt")
    Else
    MsgBox(16,"Falsch","Das eingegebene Captcha ist nicht korrekt")
    EndIf
    Else
    ConsoleWriteError("Scriptfehler! Falscher Operator! (-,+)" & @CRLF)
    EndIf
    EndFunc

    [/autoit]


    MfG
    qixx

  • Ausgewähltes Symbol ermitteln

    • qixx
    • 15. Februar 2010 um 19:43

    Keiner eine Idee? :(


    MfG
    qixx

  • Ausgewähltes Symbol ermitteln

    • qixx
    • 14. Februar 2010 um 23:36

    Hi,
    kann man irgendwie die Datei, die man auf
    dem Desktop, Explorer, etc. gerade ausgewählt
    hat, ermitteln? Also kann man den kompletten
    Pfad dazu wiedergeben?


    MfG
    qixx

  • Mit Button Funktion einer Checkbox aktivieren

    • qixx
    • 14. Februar 2010 um 12:05

    Wenn du willst, dass Checkbox 2 nur aktiviert
    ist, wenn du Checkbox 1 Aktiviert hast, versuche
    es mal so: (Habe auch nocht was zum stoppen
    eingebaut ;))

    Beispiel Checkbox 2 wenn Checkbox 1
    [autoit]

    #cs ----------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    AutoIt Version: 3.3.2.0
    Author: qixx (http://www.autoit.de)
    Credits:

    [/autoit] [autoit][/autoit] [autoit]

    #ce ----------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### Includes
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #EndRegion ### Includes

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    #Region ### GUI
    $MainGUI = GUICreate("Form1", 179, 128, 192, 124)
    $Button1 = GUICtrlCreateButton("Start", 48, 80, 30, 25, $WS_GROUP)
    $Button2 = GUICtrlCreateButton("Stop", 85, 80, 30, 25, $WS_GROUP)
    $Checkbox1 = GUICtrlCreateCheckbox("Funktion 1", 48, 8, 97, 17)
    $Checkbox2 = GUICtrlCreateCheckbox("Funktion 2", 48, 32, 97, 17)
    GUISetState(@SW_SHOW)
    #EndRegion ### GUI

    [/autoit] [autoit][/autoit] [autoit]

    AdlibRegister("_stop",200)

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    Sleep(10)
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    If WinActive($MainGUI) Then
    Exit
    Endif
    Case $Button1
    $on = True
    If GUICtrlRead($Checkbox1) = $GUI_CHECKED Then
    While $On = True
    MsgBox(0,"","Funktion1")
    If GUICtrlRead($Checkbox2) = $GUI_CHECKED Then
    MsgBox(0,"","Funktion2")
    EndIf
    WEnd
    EndIf
    $on = False
    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    Func _stop()
    If GUIGetMsg() = $Button2 Then
    $on = False
    EndIf
    EndFunc

    [/autoit]

    Mir ist aufgefallen, dass das doch leider sehr
    unsauber geskriptet ist.^^ Aber deine Frage scheint
    ja schon beantwortet. ;)

    MfG
    qixx

  • Mit Button Funktion einer Checkbox aktivieren

    • qixx
    • 14. Februar 2010 um 11:47

    Hoffe, das hast du gesucht. ;)

    Beispiel Checkboxen
    [autoit]


    #cs ----------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    AutoIt Version: 3.3.2.0
    Author: qixx (http://www.autoit.de)
    Credits:

    [/autoit] [autoit][/autoit] [autoit]

    #ce ----------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### Includes
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #EndRegion ### Includes

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    #Region ### GUI
    $MainGUI = GUICreate("Form1", 179, 128, 192, 124)
    $Button1 = GUICtrlCreateButton("Start", 48, 80, 75, 25, $WS_GROUP)
    $Checkbox1 = GUICtrlCreateCheckbox("Funktion 1", 48, 8, 97, 17)
    $Checkbox2 = GUICtrlCreateCheckbox("Funktion 2", 48, 32, 97, 17)

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState(@SW_SHOW)
    #EndRegion ### GUI

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1
    Sleep(10)
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    If WinActive($MainGUI) Then
    Exit
    Endif
    Case $Button1
    If GUICtrlRead($Checkbox1) = $GUI_CHECKED Then
    MsgBox(0,"","Funktion1")
    EndIf
    If GUICtrlRead($Checkbox2) = $GUI_CHECKED Then
    MsgBox(0,"","Funktion2")
    EndIf
    EndSwitch
    WEnd

    [/autoit]

    Wenn nur eine der Funktionen ausgeführt werden soll,
    benutze Radioboxen:

    Beispiel Radioboxen
    [autoit]


    #cs ----------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    AutoIt Version: 3.3.2.0
    Author: qixx (http://www.autoit.de)
    Credits:

    [/autoit] [autoit][/autoit] [autoit]

    #ce ----------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### Includes
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #EndRegion ### Includes

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    #Region ### GUI
    $MainGUI = GUICreate("Form1", 179, 128, 192, 124)
    $Button1 = GUICtrlCreateButton("Start", 48, 80, 75, 25, $WS_GROUP)
    $Radio1 = GUICtrlCreateRadio("Funktion 1", 48, 8, 97, 17)
    $Radio2 = GUICtrlCreateRadio("Funktion 2", 48, 32, 97, 17)

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState(@SW_SHOW)
    #EndRegion ### GUI

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1
    Sleep(10)
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    If WinActive($MainGUI) Then
    Exit
    Endif
    Case $Button1
    If GUICtrlRead($Radio1) = $GUI_CHECKED Then
    MsgBox(0,"","Funktion1")
    ElseIf GUICtrlRead($Radio2) = $GUI_CHECKED Then
    MsgBox(0,"","Funktion2")
    EndIf
    EndSwitch
    WEnd

    [/autoit]

    mfG
    qixx

  • On/Off Button erstellen

    • qixx
    • 14. Februar 2010 um 11:19

    Hier ein Beispiel für die eingedrückten
    Buttons. Kann sein, dass es nicht funktioniert.
    Auf Windows 7 schaut das komisch aus, weil
    die Buttons da nicht wirklich eingedrückt sind. ;)
    Ansonstan kann man als Style auch $GUI_DISABLE
    benutzen. ;)

    Beispiel
    [autoit]


    #cs ----------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    AutoIt Version: 3.3.2.0
    Author: qixx (http://www.autoit.de)
    Credits:

    [/autoit] [autoit][/autoit] [autoit]

    #ce ----------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### Includes
    #include <GUIConstants.au3>
    #include <ButtonConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    #EndRegion ### Includes

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### GUI
    $MainGUI = GUICreate("Button umschalten", 117, 67)
    $Button1 = GUICtrlCreateButton("Button1", 16, 8, 81, 17)
    $Button2 = GUICtrlCreateButton("Button2", 16, 24, 81, 17)
    $Button3 = GUICtrlCreateButton("Button3", 16, 40, 81, 17)
    GUISetState(@SW_SHOW)
    #EndRegion ### GUI

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1
    Sleep(10)
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    If WinActive($MainGUI) Then
    Exit
    Endif
    Case $Button1
    GUICtrlSetStyle($Button1,$BS_PUSHLIKE)
    GUICtrlSetStyle($Button2,"")
    GUICtrlSetStyle($Button3,"")
    Case $Button2
    GUICtrlSetStyle($Button2,$BS_PUSHLIKE)
    GUICtrlSetStyle($Button3,"")
    GUICtrlSetStyle($Button1,"")
    Case $Button3
    GUICtrlSetStyle($Button3,$BS_PUSHLIKE)
    GUICtrlSetStyle($Button1,"")
    GUICtrlSetStyle($Button2,"")
    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit]


    MfG
    qixx

  • script"sprache"

    • qixx
    • 13. Februar 2010 um 21:25

    Hätte man auch mit dem Abbrev-Manager lösen können. :D

    Edit: Habe den Link auch mal korrigiert. :D


    MfG
    qixx

  • Progressbar einschränken/vergrößern

    • qixx
    • 13. Februar 2010 um 21:14

    Okay, das ist mir dann doch ein wenig umständlich. :D
    Ich nehme dann doch lieber die Lösung von Sprenger. :)
    Hätte ja sein können, dass es geht. ;)


    MfG
    qixx

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™