Zum Schluss müssen wir noch unseren Buttons eine Funktion geben.
Code:
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $log ;Wenn unser Changelog Button gedrückt wird, soll die 2. GUI mit dem Changelog angezeigt werden. Dafür setzen wir die Form2 auf SHOW!
GUISetState(@SW_SHOW, $Form2)
Case $close;Wenn die GUI wieder geschlossen werden soll, ohne das sich das Programm schließt, müssen wird die Form2 einfach wieder auf HIDE setzen!
GUISetState(@SW_HIDE, $Form2)
Case $n ;Wenn der User nicht updaten will kann er auf nein drücken und das Programm schließt sich einfach. Ist aber kein Muss!
Exit
Case $y ;Wenn er nun das Update bestätigt, wird per InetGet die neuste Version heruntergeladen, Unzipped und gesagt, dass alles Erfolgreich war.
InetGet("http://tim-lange.org/tut/prefix-" & $version & ".zip", "C:\update.zip") ;Prefix kann nach belieben geändert werden!
_Zip_UnzipAll("C:\update.zip", @ScriptDir, 1)
MsgBox(64, "Updater", "Succesfuly updated to " & $version & "!")
Exit
EndSwitch
WEnd
Das wars dein eigentlich schon Der Updater ist fertig! Ich hoffe es ist gut verständlich.
Wenn du <p></p> sowieso löscht, wieso benutzt du dieses dann eigentlich?
Man könnte diese einfach weglassen und somit das StringReplace() sparen.
Du solltest darauf achten auf mögliche Fehler einzugehen und den Rückgabewert der Funktionen überprüfen.
Denn du weißt nicht ob der Download und somit das updaten erfolgreich war.
Je nach geschmack könnte man die zip.au3 auch raushauen und die Files einzelnt runterladen, wenn man allerdings lieber mit einem Zip-Packet arbeitet ist das auch okay.
error abfragen implementieren, dein script macht einfach weiter. kann ja sein dass dein webspace mal down ist und dass wäre fürs script nicht so gut
es ist definitiv sauberer, wenn du statt codeteile wie Case $GUI_EVENT_CLOSE lieber Case -3 nimmst. so sparst du dir includes und die datei wird kleiner
ich möchte trotzdem noch die zip.au3 , oder bin ich wirklich zu dumm die zu finden ? (nein im anhang ist die nicht da ist die win api constants und word.au3)
ich möchte trotzdem noch die zip.au3 , oder bin ich wirklich zu dumm die zu finden ? (nein im anhang ist die nicht da ist die win api constants und word.au3)
ich möchte trotzdem noch die zip.au3 , oder bin ich wirklich zu dumm die zu finden ? (nein im anhang ist die nicht da ist die win api constants und word.au3)
ich möchte trotzdem noch die zip.au3 , oder bin ich wirklich zu dumm die zu finden ? (nein im anhang ist die nicht da ist die win api constants und word.au3)
LOL! Ich hasse Windows
Quote:
Originally Posted by *_Kenshi_*
Anstadt ein extra Include zu nutzen könntest du auch einfach InetRead benutzen und das Ergebniss mit BinaryToString in einen String umwandeln.
Wenn du <p></p> sowieso löscht, wieso benutzt du dieses dann eigentlich?
Man könnte diese einfach weglassen und somit das StringReplace() sparen.
Du solltest darauf achten auf mögliche Fehler einzugehen und den Rückgabewert der Funktionen überprüfen.
Denn du weißt nicht ob der Download und somit das updaten erfolgreich war.
Je nach geschmack könnte man die zip.au3 auch raushauen und die Files einzelnt runterladen, wenn man allerdings lieber mit einem Zip-Packet arbeitet ist das auch okay.
mfg.
Ich hatte sonst immer das Problem, dass die Umbrüche nicht übernommen wurden!
Es gibt übrigens @LF, @CR und @CRLF
bzw \n \r \r\n
In einem Editor (z.B. Notepad++) kannst du dir auch nicht-druckbare Zeichen anzeigen.
MfG
Ich wuerde sagen das es an der codierung des textes liegt .
Zu der zip.au3
Nein ich haette die mir nicht aus google suchen koennen ! ich hab vor einigen wochen hier schonmal nach einer gefragt welche aber nicht richtig oder garnicht funktioniert haben
[HowTo] einfachen Valvuesearcher erstellen 02/07/2012 - Metin2 PServer Guides & Strategies - 5 Replies Guten Tag,
in diesem Tutorial werde ich euch einmal erklären , wie ihr ganz einfach einen Valvuesearcher erstellen könnt. Als Programmiersprache verwende ich Autoit.
Gewisse Grundkenntnisse in Autoit sind für dieses Tutorial erforderlich.
1.) Erstellung einer GUI für den Valvuesearcher
Zuerstmal einmal solltet ihr euch eine GUI für den Valvuesearcher erstellen, dazu könnt ihr den Koda Form Designer benutzen.
So sieht meine GUI aus, damit ihr weißt, wie ihr es ungefähr machen könnt :...
Metin2 einfachen bypass erstellen 08/10/2011 - Metin2 Guides & Templates - 15 Replies Ich hab heute ein thread gefunden.
Indem ein Metin2 bypass angeboten wird.
Wahrscheinlich ist schon bekannt wie das funkt aber
hiermit möchte ich alle threads vermeiden.
Geht in euren Metin2 ordner Rechtsklick Neu > Textdokument
So jetzt geht ihr auf umbenennen und ändert .txt zu .bat
Wenn das nicht geht geht ihr bei Windows 7 und Vista oben links auf Ordner und Suchoptionen oder so ähnlich dann auf Ansicht.
Dann bei Datentyp bei bekannten Dateitypen ausblenden den hacken wegmachen
So...
Einfachen Injector erstellen 04/16/2011 - WarRock Guides, Tutorials & Modifications - 17 Replies Hallo e*PvP,
Dieser Thread hat mir eine Menge Zeit und viel Aufwand gekostet.
Aber ich hoffe ich konnte euer Wissen erweitern und euch weiterhelfen :)
Hier die GANZEN schritte.
#include <windows.h>
#include <tlhelp32.h>
//define functions
BOOL IsAdministrator(VOID);
[HowTo]Einfachen Installer erstellen mit NSIS 04/09/2010 - Metin2 PServer Guides & Strategies - 11 Replies Wer einen Installer für seinen Server machen will mit NSIS sollte dieses tutorial abarbeiten.
Die Credits für diesen Guide gehen an Cross
LG Sedrika