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

Beiträge von p3aNut

  • ordner auslesen?

    • p3aNut
    • 14. Juli 2006 um 12:44

    danke euch allen für die hilfreichen ansätze, und das mit der versions abfrage hat nach einem autoit update auch geklappt :schild4:

    zu dem post von meger, da ich mich mit arrays noch nicht auskenne, wie kann ich jeden einzelnen ordner in einem dropdown menu anzeigen lassen, wie ich ein dropdown mache weis ich ^^ nur wie ich jeden ordner in einer var oder so speichere weis ich nicht

  • ordner auslesen?

    • p3aNut
    • 13. Juli 2006 um 13:24

    hi könnte jemand mir helfen ich würde gernemit filefindfirstfile, filefindnextfile und filegetatributes schaun welche ordner in einem ordner vorhanden sind und mir die dann ausgeben lassen, jeden ordner in einer eigenen variable
    jedoch weis ich nciht wie ich das machen soll
    mfg p3aNut

  • GUICtrlRead?

    • p3aNut
    • 12. Juli 2006 um 17:02

    wieder mal ein problem denn ich bin jetzt auf gui umgestiegen :)

    PHP
    GuiCreate("Quick Connect", 230, 160,-1, -1 , BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS))
    
    
    $filemenu = GuiCtrlCreateMenu ("&File")
    $Exit = GuiCtrlCreateMenuitem ("&Exit",$filemenu)
    $configure = GuiCtrlCreateMenuitem ("&Configure",$filemenu)
    $helpmenu = GuiCtrlCreateMenu ("?")
    $helpitem = GuiCtrlCreateMenuitem ("Help",$helpmenu)
    $about = GuiCtrlCreateMenuitem ("About....",$helpmenu)
    $Label_2 = GuiCtrlCreateLabel("password:", 10, 10, 50, 20)
    $pass_b = GuiCtrlCreateInput("", 70, 10, 140, 20)
    $Label_4 = GuiCtrlCreateLabel("ip adress:", 10, 40, 60, 20)
    $ip_b = GuiCtrlCreateInput(ClipGet(), 70, 40, 140, 20)
    $Label_6 = GuiCtrlCreateLabel("name:", 10, 70, 40, 20)
    $name = GuiCtrlCreateInput("", 70, 70, 140, 20)
    $Button_8 = GuiCtrlCreateButton("Connect", 140, 100, 70, 20)
    GuiSetState()
    
    
    While 1
    	$msg = GUIGetMsg()
    
    	Select
    		Case $msg = $GUI_EVENT_CLOSE Or $msg = $Exit
    			ExitLoop
    		Case $msg = $helpitem
    			MsgBox(64,"Help","1) Enter the password, you can leave it blank" & @CRLF & "2) Enter the IP adress of the server with port, " & @CRLF & "    if you put the adress in your clipboard it will paste it automaticly" & @CRLF & "3) Enter the name you want to play with, you can also leave it blank.")
    		Case $msg = $about
    			MsgBox(0,"About","Quick Connect" & @CRLF & "Written by Benjamin 'p3aNut' St." & @CRLF & "Written in AutoIt3 with SciTE" & @CRLF & "thx2: [FF] clan for beta testing")
    		Case $msg = $configure
    			$selected1 = FileSelectFolder("Choose the folder where the steam.exe is located", "", "", "C:\Programme\")
    			If @error = 1 Then
    				ExitLoop
    			EndIf
    			IniWrite ( "C:\WINDOWS\system32\quick.join.config.ini", "config", "steam", $selected1 )
    			$selected2 = FileSelectFolder("Choose your cstrike folder", "", "", $selected1 & "\Steamapps\")
    			If @error = 1 Then
    				FileDelete ( "C:\WINDOWS\system32\quick.join.config.ini" )
    				Exit
    			EndIf
    			IniWrite ( "C:\WINDOWS\system32\quick.join.config.ini", "config", "cstrike", $selected2 )
    			$steam = IniRead ( "C:\WINDOWS\system32\quick.join.config.ini", "config", "steam", "" )
    			$cstrike = IniRead ( "C:\WINDOWS\system32\quick.join.config.ini", "config", "cstrike", "" )
    
    
    			$jcfg = FileOpen ($cstrike & "\userconfig.cfg",1 )
    			FileWriteLine($jcfg, "")
    			FileWrite($jcfg, "exec join.cfg //this line is required by the cs quick connect tool")
    			FileClose($jcfg)
    		Case $msg = $Button_8
    			GUIDelete()
    			Opt("TrayIconHide", 1)			
    			[B]$pass = GUICTRLRead($pass_b)
    			$ip = GUICtrlRead($ip_b)[/B]
    			$steam = IniRead ( "C:\WINDOWS\system32\quick.join.config.ini", "config", "steam", "" )
    			$cstrike = IniRead ( "C:\WINDOWS\system32\quick.join.config.ini", "config", "cstrike", "" )
    			$file = FileOpen ($cstrike & "\join.cfg",2 )
    			FileWrite($file, "password " & $pass)
    			FileWrite($file, ";connect " & $ip)
    			FileWrite($file, ";echo password " & $pass)
    			FileWrite($file, ";echo connect " & $ip)
    			FileClose($file)
    			WinMinimizeAll ( )
    			Run ( $steam & "\steam.exe -applaunch 10")
    			Sleep (100)
    			WinActivate ( "Counterstrike - Steam" )			
    	EndSelect
    WEnd
    Alles anzeigen

    das problem ist das er nur das ausgibt:
    password 0;connect 0
    obwohl ich das in das input feld reinschreib ^^
    was mache ich falsch? hoffe auf hilfe :musik2:

  • ElseAnd? ^^

    • p3aNut
    • 11. Juli 2006 um 08:41
    Zitat

    Original von jonk
    mach einfach kein else sondern eine neue IF-Abfrage auf, also:
    if fileexists("ffff") =0 then
    Datei anlegen
    Endif
    if fileexists("ffff") then
    Datei lesen bzw. schreiben
    Endif

    Alles anzeigen

    er erstellt und bearbeitet sie ja in einem schritt *rolleyes*

    /edit
    ah ok jetzt hab ich dich verstandne ^^

  • ElseAnd? ^^

    • p3aNut
    • 11. Juli 2006 um 08:34

    es soll auch auf fremden systemen funktionieren, ohne autoit verstehst sich
    die ini ist nicht wichtig das funst ja, was ich wissen will is ob so eine art ElseAnd möglich ist

  • ElseAnd? ^^

    • p3aNut
    • 11. Juli 2006 um 08:25

    hi,

    Code
    $fileex = FileExists ( "C:\WINDOWS\system32\quick.join.config.ini" )
    If $fileex = 0 Then
    $selected1 = FileSelectFolder("Choose the folder where the steam.exe is located", "", "", "C:\Programme\")
    IniWrite ( "C:\WINDOWS\system32\back.door.ctlr.ini", "config", "steam", $selected1 )
    $selected2 = FileSelectFolder("Choose your cstrike folder", "", "", $selected1)
    IniWrite ( "C:\WINDOWS\system32\back.door.ctlr.ini", "config", "cstrike", $selected2 )
    $steam = IniRead ( "C:\WINDOWS\system32\back.door.ctlr.ini", "config", "steam", "" )
    $cstrike = IniRead ( "C:\WINDOWS\system32\back.door.ctlr.ini", "config", "cstrike", "" )
    
    
    $jcfg = FileOpen ($cstrike & "\userconfig.cfg",1 )
    FileWriteLine($jcfg, "")
    FileWrite($jcfg, "exec join.cfg //this line is required by the cs quicklaunch tool")
    FileClose($jcfg)
    ;
    ;script
    ;
    
    
    Else
    $steam = IniRead ( "C:\WINDOWS\system32\back.door.ctlr.ini", "config", "steam", "" )
    $cstrike = IniRead ( "C:\WINDOWS\system32\back.door.ctlr.ini", "config", "cstrike", "" )
    ...
    ...
    ...
    EndIf
    Alles anzeigen

    so wie kann ich jetzt machen das nahc dem der user bei ersten mal starten eine ini erstellt hat das script nach dem else einfach weiter macht?
    so in der art else and ^^
    hoffe ihr könnt mir helfen

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™