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. Reiner

Beiträge von Reiner

  • Menü Problem

    • Reiner
    • 14. September 2016 um 19:16

    Danke

    Funktioniert jetzt alles

  • Menü Problem

    • Reiner
    • 13. September 2016 um 19:22

    Hier ist mal der gesamte Code

    C
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    $var1 = DriveStatus( "X:\" )
    $var2 = DriveStatus( "Y:\" )
    $var3 = DriveStatus( "Z:\" )
    ;===Menü erstellen========================================================
    #Region ### Button Menue ### Form=
    $Form1 = GUICreate("Starter", 424, 128, 192, 124)
    $Button1 = GUICtrlCreateButton("XnView starten", 16, 8, 120, 25)
    GUICtrlSetState($Button1,$GUI_HIDE)
    $Button2 = GUICtrlCreateButton("Calibre starten", 16, 48, 120, 25)
    GUICtrlSetState($Button2,$GUI_HIDE)
    $Button3 = GUICtrlCreateButton("FreeFileSync starten", 16, 88, 120, 25)
    GUICtrlSetState($Button3,$GUI_HIDE)
    GUISetState(@SW_SHOW)
    #EndRegion ### End Button Menue ###
    ;===Button Funktionen=====================================================
    While 1
    	$nMsg = GUIGetMsg()
    	Switch $nMsg
    		Case $GUI_EVENT_CLOSE
    			Exit
    			If $var1 = "READY" Then
    			    GUICtrlSetState($Button1,$GUI_SHOW)
    			Else
                    GUICtrlSetState($Button1,$GUI_HIDE)
    		EndIf
    			If $var2 = "READY" Then
    				GUICtrlSetState($Button2,$GUI_SHOW)
    			Else
                   GUICtrlSetState($Button2,$GUI_HIDE)
    		EndIf
    			If $var3 = "READY" Then
    				GUICtrlSetState($Button3,$GUI_SHOW)
    			Else
                   GUICtrlSetState($Button3,$GUI_HIDE)
    		EndIf
    
    
    
    
    ;===Programme starten========================================================
    Case $Button1
    	ShellExecute("X:\XnViewPortable\XnViewPortable.exe")
    Case $Button2
    	ShellExecute("Y:\Calibre\Calibre-portable.exe")
    Case $Button3
    	ShellExecute("Z:\FFS\FreeFileSync.exe")
    	EndSwitch
    WEnd
    Alles anzeigen


    Danke

  • Menü Problem

    • Reiner
    • 13. September 2016 um 13:54

    Danke IF, Else und EndIf habe ich auch schon ausprobiert allerdings funktioniert es nicht richtig
    Wenn var1 nicht READY ist wird kein Button angezeigt obwohl Var2 und Var3 Ready sind

  • Menü Problem

    • Reiner
    • 13. September 2016 um 13:28

    Danke das funktioniert aber leider nicht, siehe Screenshoot

    Dateien

    2016-09-13 13_25_56-H__Buttonstarter.au3 - SciTE [1 of 4].jpg 125,34 kB – 0 Downloads
  • Menü Problem

    • Reiner
    • 13. September 2016 um 12:51

    Danke Sichtbar und Unsichtbar klappt jetzt, wie bekomme ich den 3 If Abfragen hintereinander hin

    Code
    If $var1 = "READY" Then
    			    GUICtrlSetState($Button1,$GUI_SHOW)
    			Else
                                GUICtrlSetState($Button1,$GUI_HIDE)
    If $var2 = "READY" Then
    			    GUICtrlSetState($Button2,$GUI_SHOW)
    			Else
                                GUICtrlSetState($Button2,$GUI_HIDE)
    If $var3 = "READY" Then
    			   GUICtrlSetState($Button3,$GUI_SHOW)
    			Else
                               GUICtrlSetState($Button3,$GUI_HIDE)
    Alles anzeigen

    Wenn ich die Einfach untereinander schreibe wird kein Button angezeigt

    Danke
    Reiner

  • Menü Problem

    • Reiner
    • 12. September 2016 um 20:34

    Danke die GuiConstants sind in der Zeile 2

    Und $GUI_HIDE bzw. $GUI_DISABLE bekomme ich nicht hin

    Code
    If $var2 = "READY" Then $Button2 = GUICtrlCreateButton("Calibre starten", 16, 48, 120, 25)
    Else  $var2 = "INVALID" Then GUICtrlSetState($Button2, $GUI_HIDE)

    Also ich mache da irgendetwas falsch

  • Menü Problem

    • Reiner
    • 12. September 2016 um 19:48

    Die Laufwerke sind da, aber wenn ich eins trenne sollte nur der entsprechende Button nicht vorhanden sein, allerdings funktioniert das Skript dann nicht mehr

  • Menü Problem

    • Reiner
    • 12. September 2016 um 19:40

    Hallo Ich versuche ein Menü zu erstellen, das die Buttons nur anzeigt wenn ich Zugriff auf die Netzwerklaufwerke habe.
    Sobald ich ein Laufwerk trenne funktioniert leider das Menü nicht mehr, aber eigentlich sollte nur der entsprechende Button nicht mehr angezeigt werden

    Code
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    $var1 = DriveStatus( "X:\" )
    $var2 = DriveStatus( "Y:\" )
    $var3 = DriveStatus( "Z:\" )
    ;===Menü erstellen========================================================
    #Region ### Button Menue ### Form=
    $Form1 = GUICreate("Starter", 424, 128, 192, 124)
    If $var1 = "READY" Then $Button1 = GUICtrlCreateButton("XnView starten", 16, 8, 120, 25)
    If $var2 = "READY" Then $Button2 = GUICtrlCreateButton("Calibre starten", 16, 48, 120, 25)
    If $var3 = "READY" Then $Button3 = GUICtrlCreateButton("FreeFileSync starten", 16, 88, 120, 25)
    GUISetState(@SW_SHOW)
    #EndRegion ### End Button Menue ###
    ;===Button Funktionen=====================================================
    While 1
    	$nMsg = GUIGetMsg()
    	Switch $nMsg
    		Case $GUI_EVENT_CLOSE
    			Exit
    
    
    ;===Programme starten========================================================
    Case $Button1
    	ShellExecute("X:\XnViewPortable\XnViewPortable.exe")
    Case $Button2
    	ShellExecute("Y:\Calibre\Calibre-portable.exe")
    Case $Button3
    	ShellExecute("Z:\FFS\FreeFileSync.exe")
    	EndSwitch
    WEnd
    Alles anzeigen

    Wo liegt das Problem ?

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™