Der "Hilfe" Thread :D Alle Fragen HIER rein!

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Edit // neue errors hatte das code mit copiert >.<

      C:\Dokumente und Einstellungen\Maik\Desktop\Beast World Editor Installer v2.au3(3,9) : WARNING: $Msg: possibly used before declaration.
      If $Msg =
      ~~~~~~~~^
      C:\Dokumente und Einstellungen\Maik\Desktop\Beast World Editor Installer v2.au3(86,1) : ERROR: missing EndIf.
      Func
      ^
      C:\Dokumente und Einstellungen\Maik\Desktop\Beast World Editor Installer v2.au3(7,17) : REF: missing EndIf.
      If $Msg = 1 Then
      ~~~~~~~~~~~~~~~~^
      C:\Dokumente und Einstellungen\Maik\Desktop\Beast World Editor Installer v2.au3(471,1) : ERROR: syntax error
      EndIf
      ^
      C:\Dokumente und Einstellungen\Maik\Desktop\Beast World Editor Installer v2.au3(1,63) : ERROR: EMsgBox(): undefined function.
      EMsgBox ( 1,"Tetris"," Viel Glück bei Tetris ( 0.1 ) by Aêry ")
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
      C:\Dokumente und Einstellungen\Maik\Desktop\Beast World Editor Installer v2.au3 - 3 error(s), 1 warning(s)


      und jetzt scheiss ich drauf den namen raus zuschneiden xD
    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )

    • Hallo Forum,
      ich habe neu mit Autoit angefangen und brauche sofort hilfe :P
      Wenn ich Mit HotKeySet sage :

      HotKeySet ("{ESC}" , "Terminate")

      Func Terminate()
      Exit
      EndFunc


      wie kann ich machen das es auch umgekehrt ist also
      HotKeySet ("{F1}" , "Der Script soll starten")


      Also das der Script erst startet wenn ich F1 drücke und erst schließt wenn ich Esc drücke.

      Frage 2:
      Wie kann ich Die
      $schreiben = InputBox("Beispiel", "Beispiel Text") umdesignern das zb. die hintergrund Farbe Blau ist :P

      Frage 3:

      If ProzessClose ("Neuz.exe") Then ;nix
      else Shutdown


      So ich will aber das er Wenn Neuz.exe nicht existiert das sich dann Script.au3
      schließt und nicht der Rechner runter fährt :P

      Ich hoffe das ich schnell Hilfe bekomme :D

      Mfg Kensei

      Edit:: Frage 3 : Achja der soll aber erst mit F1 starten wenn Neuz.exe existiert :P
      Ich hoffe ich wisst was ich meine xD
    • [FONT="Century Gothic"][COLOR="DeepSkyBlue"][SIZE="2"]3 :

      Quellcode

      1. If Not ProzessExists("Neuz.exe") then exit


      1:

      Quellcode

      1. HotKeySet("{F1}","Start")
      2. HotKeySet("{ESC}","End")
      3. Func Start()
      4. ;; Dein Script
      5. EndFunc
      6. Func End()
      7. Exit
      8. EndFunc


      Du kannst den Script nicht irgendwie abtrennen, da die Funktion "HotKeySet" selber zum Script gehört =3
      Du kannst es so machen wie ich es hier geschrieben habe.

      2:
      Das geht nicht das du die GUI von der Funktion InputBox manipulierst.
      Es ginge schon, dann müsstest du vom Pointer her aus der Struktur den Pointer der Gui rausholen und dann mit

      Quellcode

      1. GuiSetColor($iPointer,$iHexColor)

      die Farbe setzten, das wäre für dich als Anfänger noch zu kompliziert du kannst dir ja im große TuT den Teil mit den DLL's ansehen (wirst du jetzt aber nicht kapieren).
      Die Alternative wäre eine eigene GUI zu erstellen und so selber alles zu Setzen (siehe GUI Tutorial im großen TuT)[/SIZE][/COLOR][/FONT]
    • Hallo, ich habe mal wieder eine Frage xD

      #include <GUIConstants.au3>

      #Region ### START Koda GUI section ### Form=
      $Spam = GUICreate("Name", 438, 157, 440, 208)
      GUISetBkColor(0x008080)
      $Start = GUICtrlCreateButton("Updater", 96, 96, 73, 33,0 )
      GUICtrlSetCursor (-1, 0)
      $Beenden = GUICtrlCreateButton("Programm", 240, 96, 81, 33)
      GUICtrlSetCursor (-1, 0)
      $Text1 = GUICtrlCreateLabel("Spam Wolf 09", 144, 40, 124, 27)
      GUICtrlSetFont(-1, 12, 800, 0, "Arial Black")
      GUICtrlSetCursor (-1, 3)
      GUISetState(@SW_SHOW)
      #EndRegion ### END Koda GUI section ###


      While 1
      $nMsg = GUIGetMsg()
      Switch $nMsg
      Case $GUI_EVENT_CLOSE
      Exit

      Case $Spam
      Case $Spam
      EndSwitch
      WEnd


      Wie kann ich machen das Button Updater die Updater.exe startet und dann Script.exe
      schließt ( script.exe ist dieses script) und beim Programm dann halt programm.exe startet

      mfg
    • [FONT="Century Gothic"][COLOR="DeepSkyBlue"][SIZE="2"]Da in die Switch Abfrage

      Die beiden

      Quellcode

      1. Case $Spam
      2. Case $Spam

      kannst du schon mal löschen, zwei mal das gleiche Kontrollelement und keine Funktionszuweisung =S

      Danach fügst du da folgendes ein :

      Quellcode

      1. Case $Start

      "$Start" ist die Variable für deinen "Update" Button =3

      Und jetzt die Funktionszuweisung dafür:

      Quellcode

      1. Run("Updater.exe")

      Damit wird die "Updater.exe" ausgeführt, ist sie nicht im exakt selben Ordner muss der volle Pfad angegeben sein, ist er jedoch nur in einem Unterordner oder so kannst du ein Makro nutzen.
      Folgendes :

      Quellcode

      1. @ScriptDir

      Und das kannst du dann zum Beispiel so anwenden :

      Quellcode

      1. Run( @ScriptDir & "\Updater.exe")

      Die Funktion "Run" bekommt dann den Pfad zu dem Ordner in dem sich deine Datei befindet und dann noch "\Update.exe".
      Das was die Funktion am ende bekommt könnte so aussehen :

      Quellcode

      1. "C:\Users\BeispielBenutzer\Desktop\Update.exe"
      2. ; Das Makro "@ScriptDir" gibt nur das hier zurück :
      3. "C\Users\BeispielBenutzer\Desktop"
      4. ; Deswegen auch ein "\" vor dem "Updater.exe"

      und zum Beenden deines Programms :

      Quellcode

      1. Exit


      Um die "Programm.exe" zu starten musst du auch wieder einen neuen Abfrage "Eintrag" hinzufügen

      Quellcode

      1. Case $Beenden

      Du hast den Button, bei dem "Programm" drauf steht ja mit der Variable "$Beenden" benannt =3

      Danach trägst du noch ein

      Quellcode

      1. Run("Programm.exe")

      (Wie du das mit den Makros machst hab ich ja schon geschrieben ^^)

      Have Fun =)[/SIZE][/COLOR][/FONT]
    • Tut mir echt furchtbar Leid,
      aber so ganz verstehen tue ich das nicht.
      also das soll so werden: wenn ich Button Update
      drücke startet der Patcher von hier aus :

      1. Ordner = Script.au3 oder .exe
      Unterordner" Data " ;da sind dann Updater.exe und Programm.exe raus, nachdem er das gestartet hat soll Script.au3 schließen


      So ich habe es gerade mal so weit geschafft :
      #include <GUIConstants.au3>

      #Region ### START Koda GUI section ### Form=
      $Spam = GUICreate("Name", 438, 157, 440, 208)
      GUISetBkColor(0x008080)
      $Start = GUICtrlCreateButton("Updater", 96, 96, 73, 33,0 )
      GUICtrlSetCursor (-1, 0)
      $Beenden = GUICtrlCreateButton("Programm", 240, 96, 81, 33)
      GUICtrlSetCursor (-1, 0)
      $Text1 = GUICtrlCreateLabel("Spam Wolf 09", 144, 40, 124, 27)
      GUICtrlSetFont(-1, 12, 800, 0, "Arial Black")
      GUICtrlSetCursor (-1, 3)
      GUISetState(@SW_SHOW)
      #EndRegion ### END Koda GUI section ###


      While 1
      $nMsg = GUIGetMsg()
      Switch $nMsg
      Case $GUI_EVENT_CLOSE
      Exit
      EndSwitch
      WEnd



      oder ob mir jemand nochmal erklären kann wie man 2 while schleifen gleichzeitig
      laufen lassen kann, dann müsste ich es doch eig. schaffen oder sehe ich da
      was falsch ?

      Danke fürs Lesen
      mfg
    • #include <ButtonConstants.au3>
      #include <GUIConstantsEx.au3>
      #include <WindowsConstants.au3>
      #Region ### START Koda GUI section ### Form=
      $Form1 = GUICreate("Form1", 633, 447, 192, 124)
      $Button1 = GUICtrlCreateButton("Button1", 136, 72, 75, 25, $WS_GROUP)
      GUISetState(@SW_SHOW)
      #EndRegion ### END Koda GUI section ###

      While 1
      $nMsg = GUIGetMsg()
      Switch $nMsg
      Case $GUI_EVENT_CLOSE
      Exit
      Case $Button1
      While 1
      Send ( "So ?=" )
      WEnd


      EndS

      So besser?
    • nein irgendwie schießt der mir Fehler raus.

      C:\Dokumente und Einstellungen\Benutzer\Desktop\test\Script.au3(21,5) : ERROR: syntax error
      EndS
      ~~~~^
      C:\Dokumente und Einstellungen\Benutzer\Desktop\test\Script.au3(21,5) : ERROR: missing EndSwitch.
      EndS
      ~~~~^
      C:\Dokumente und Einstellungen\Benutzer\Desktop\test\Script.au3(12,13) : REF: missing EndSwitch.
      Switch $nMsg
      ~~~~~~~~~~~~^
      C:\Dokumente und Einstellungen\Benutzer\Desktop\test\Script.au3(21,5) : ERROR: missing Wend.
      EndS
      ~~~~^
      C:\Dokumente und Einstellungen\Benutzer\Desktop\test\Script.au3(10,1) : REF: missing Wend.
      While
      ^
      C:\Dokumente und Einstellungen\Benutzer\Desktop\test\Script.au3 - 3 error(s), 0 warning(s)
    • #include <GUIConstants.au3>
      #Region ### START Koda GUI section ### Form=
      $Spam = GUICreate("Name", 438, 157, 440, 208)
      GUISetBkColor(0x008080)
      $Start = GUICtrlCreateButton("Updater", 96, 96, 73, 33,0 )
      GUICtrlSetCursor (-1, 0)
      $Beenden = GUICtrlCreateButton("Programm", 240, 96, 81, 33)
      GUICtrlSetCursor (-1, 0)
      $Text1 = GUICtrlCreateLabel("Programm Name", 144, 40, 124, 27)
      GUICtrlSetFont(-1, 12, 800, 0, "Arial Black")
      GUICtrlSetCursor (-1, 3)
      GUISetState(@SW_SHOW)
      #EndRegion ### END Koda GUI section ###

      While 1
      $nMsg = GUIGetMsg()
      Switch $nMsg
      Case $GUI_EVENT_CLOSE
      Exit

      Case $Start
      if Run(@ScriptDir & "\Update\Updater.exe" ) Then
      Exit
      EndIf

      EndSwitch
      WEnd


      Ich weiß das ist völlig falsch, aber irgendwie habe ich ein Denkfehler,
      seitdem ich mich Grad mit meiner Freundin gestritten habe.
      Ich bekomme gerade gar nichts mehr gepickt.
    • [FONT="Century Gothic"][COLOR="DeepSkyBlue"][SIZE="2"]Jetzt net der Freundin die Schuld in die Schuhe schieben =3

      Quellcode

      1. if Run(@ScriptDir & "\Update\Updater.exe" ) Then
      2. Exit
      3. EndIF


      Die Funktion "Run" gibt jetzt mal den Wert "1" zurück, es sollte gehen, aber das ist eigentlich unnütz =3

      So macht man eine If Abfrage mit einer einzigen Funktion :

      Quellcode

      1. if Run(@ScriptDir & "\Update\Updater.exe" ) Then Exit


      Und so solltest du das mal machen :

      Quellcode

      1. Run(@ScriptDir & "\Update\Updater.exe" )
      2. Exit

      Falls die Freundin immer noch im Hinterkopf stört: Hier ist keine If Abfrage dabei =)

      Hast du das Tutorial gelesen? =3[/SIZE][/COLOR][/FONT]
    • Hallo ich nochmal xD
      Entschuldigung das ich vielleicht ein bisschen nerve, ist mir angeboren xD
      #include <GUIConstants.au3>
      #Region ### START Koda GUI section ### Form=
      $Fenster = GUICreate("Fenster_Name", 558, 241, 370, 192)
      $Tab1 = GUICtrlCreateTab(8, 16, 465, 217)
      GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
      $TabSheet1 = GUICtrlCreateTabItem("TabSheet1")
      $TabSheet2 = GUICtrlCreateTabItem("TabSheet2")
      $TabSheet3 = GUICtrlCreateTabItem("TabSheet3")
      GUICtrlCreateTabItem("")
      $Button1 = GUICtrlCreateButton("Ok", 480, 48, 65, 25, 0)
      $Button2 = GUICtrlCreateButton("Cancel", 480, 80, 65, 25, 0)
      $Button3 = GUICtrlCreateButton("Hilfe", 480, 112, 65, 25, 0)
      $Programm_Name = GUICtrlCreateLabel("Programm_Name", 272, 0, 207, 37)
      GUICtrlSetFont(-1, 26, 800, 0, "Giddyup Std")
      GUISetState(@SW_SHOW)
      #EndRegion ### END Koda GUI section ###

      While 1
      $nMsg = GUIGetMsg()
      Switch $nMsg
      Case $GUI_EVENT_CLOSE
      Exit
      Case $Button1
      Exit
      Case $Button2
      Exit
      Case $Button3
      #include <GUIConstants.au3>

      #Region ### START Koda GUI section ### Form=
      $Hilfe = GUICreate("Hilfe", 369, 213, 425, 332)
      GUISetIcon("D:\004.ico")
      $GroupBox1 = GUICtrlCreateGroup("", 8, 9, 265, 193)
      $Label1 = GUICtrlCreateLabel("Label1", 16, 24, 252, 17)
      $Label2 = GUICtrlCreateLabel("Label2", 16, 48, 252, 17)
      $Label3 = GUICtrlCreateLabel("Label3", 16, 72, 252, 17)
      $Label4 = GUICtrlCreateLabel("Label4", 16, 96, 252, 17)
      GUICtrlCreateGroup("", -99, -99, 1, 1)
      $Button3 = GUICtrlCreateButton("&OK", 286, 11, 75, 25, 0)
      $Button4 = GUICtrlCreateButton("&Zurück", 285, 44, 75, 25, 0)
      GUISetState(@SW_SHOW)
      #EndRegion ### END Koda GUI section ###

      [COLOR="Red"]While 1
      $nMsg = GUIGetMsg()
      Switch $nMsg
      Case $GUI_EVENT_CLOSE
      Exit
      Case $Button3
      Exit
      Case $Button4
      Exit
      EndSwitch
      WEnd[/COLOR]
      EndSwitch
      WEnd



      Das rot markierte ist das Problem, wie man aus dem Code entschließen kann
      öffnet sich beim drücken der taste Hilfe das Fenster Hilfe, so aber ich will nicht das
      sich alles schließt sondern nur das Fenster Hilfe, hoffe ihr könnt mir das ein bisschen
      abändern.

      in liebe
      Takezo
    • [FONT="Century Gothic"][COLOR="DeepSkyBlue"][SIZE="2"]Man warum basteln sich die neuen immer die Scripts mit iwas zusammen ohne zu Wissen welche funktion was macht.
      Wo ich angefangen hab, hab ich komplett alles in meinem Skript "studiert" und da war ich nicht der einzigste =S
      wenn du gut AutoIT lernen willst oder iwas anderes dann solltest du immer genau wissen, was was ist.

      Quellcode

      1. While 1
      2. $nMsg = GUIGetMsg()
      3. Switch $nMsg
      4. Case $GUI_EVENT_CLOSE
      5. Exit
      6. Case $Button3
      7. Exit
      8. Case $Button4
      9. Exit
      10. EndSwitch
      11. WEnd
      12. [COLOR="Red"]
      13. EndSwitch
      14. WEnd[/COLOR]
      15. [COLOR="DimGray"]'-> WTF?![/COLOR]
      Alles anzeigen
      [/SIZE][/COLOR][/FONT]