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

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

    und jetzt scheiss ich drauf den namen raus zuschneiden xD

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

    Zitat

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

    Func Terminate()
    Exit
    EndFunc

    wie kann ich machen das es auch umgekehrt ist also

    Zitat

    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:

    Zitat


    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 :

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

    1:

    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

    Code
    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

    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

    Code
    Case $Spam
    Case $Spam


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

    Danach fügst du da folgendes ein :

    Code
    Case $Start


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

    Und jetzt die Funktionszuweisung dafür:

    Code
    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 :

    Code
    @ScriptDir


    Und das kannst du dann zum Beispiel so anwenden :

    Code
    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 :

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


    und zum Beenden deines Programms :

    Code
    Exit

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

    Code
    Case $Beenden


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

    Danach trägst du noch ein

    Code
    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 :

    Zitat


    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 :


    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


  • So besser?

  • nein irgendwie schießt der mir Fehler raus.

  • [FONT="Century Gothic"][COLOR="DeepSkyBlue"][SIZE="2"]

    Zitat von Ceasoft;56818

    So besser?


    WTF?!

    Du kannst doch keine While-Schleife die kein Ende hat in eine Switch Abfrage einbauen xO


    Takezo Kensei
    Ließ bitte das komplette AutoIT Tutorial >.<'[/SIZE][/COLOR][/FONT]

  • 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

    Code
    if Run(@ScriptDir & "\Update\Updater.exe" ) Then
    Exit
    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 :

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

    Und so solltest du das mal machen :

    Code
    Run(@ScriptDir & "\Update\Updater.exe" )
    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]

  • [FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Am einfachsten ist das, wenn du eine Verknüpfung in den Autstart packst mit:
    FileCreateShortcut

    FileCreateShortcut (@scriptDir&"\Skript.au3",@StartUpDir&"\Skript.lnk")

    Weitere steht in der Hilfe ;)[/SIZE][/COLOR][/FONT]

    [COLOR=Sienna]MfG
    Kogoro[/COLOR]
    [COLOR=darkorange]Support gibt es auf:[/COLOR]
    [SIZE=2][COLOR=darkorange]coding-cluster.net[/COLOR][/SIZE]

  • Hallo ich nochmal xD
    Entschuldigung das ich vielleicht ein bisschen nerve, ist mir angeboren xD

    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="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Um ein Formular zu schließen verwende GUIDelete() oder um es zu verstecken GUISetState(@SW_HIDE,$formularvariable)[/SIZE][/COLOR][/FONT]

    [COLOR=Sienna]MfG
    Kogoro[/COLOR]
    [COLOR=darkorange]Support gibt es auf:[/COLOR]
    [SIZE=2][COLOR=darkorange]coding-cluster.net[/COLOR][/SIZE]

  • [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.

    [/SIZE][/COLOR][/FONT]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!