Beiträge von xamxxl
-
-
Hallo
Ich habe ein Programm geschrieben und möchte eine Datei von meinem Server downloaden.
Es soll einfach nach einer Datei mit der Endung .ini auf dem Server nachgucken. Die Platzhalter mit * und % klappen nicht :I
Ich habe schon einiges ausprobiert. Womit kann ich den ersten Teil Variabel machen sodass es nur auf die Datei Endung ankommt ?
Danke -
k danke ... habs
-
mhh danke
ne mehr code ist eig. nicht nötig .
Es ist leider nicht nur eine datei die der übeprüfen muss, sondern so cirka 50 stück. Mein Programm liest eine combo box aus und damit guckt der dann nach welche dateien dort sind und überprüft die Größe. Wenn ich zweimal drücke kommt klappt ja alles. Nur leider nicht beim ersten mal. -
Hallo
[autoit]
Ich wollte einen downloader/updater bauen und der soll gucken ob es online eine neue Version gibt.
Das klappt leider erst wenn ich den Knopf zweimal drücke.
Ich vergleiche die Größe der Version aus dem Internet (a) mit der in einem Ordner (b) und wenn a und b verschieden groß sind soll er die neue downloaden.
Leider klappt halt inetgetsize nicht. Ich habe es auch mit inetgetinfo ,1 ausprobiert und z.B. inetgetsize für 5 Sekunden in eine Schleife gepackt. Leider hat nichts funktioniert. Ihr seid sozusagen meine letzte Hoffnung
MfG Xamxxl$sizeKeys = Inetgetsize ("xx", 1)
[/autoit][autoit][/autoit][autoit]
$Keys = FileGetSize(@ScriptDir & "xx")If $Keys <> $sizeKeys Then
[/autoit][autoit][/autoit][autoit][/autoit]
GUICtrlSetData($Label4, "Update wird geladen!") -
bei mir kommt dann Du hast einen ungültigen oder nicht mehr gültigen Verweis aufgerufen.
Zurück zur vorherigen Seite -
Hi
[autoit]
Ja , ich habe die Sufu benutzt und es kamen nur 2 Beiträge von einem Website Updater (gesuchter Begriff:updater bauen)
und auch nach _VersionCompare wo ich auf einen Thread namens eigene Updatefunktion einbauen...ideen gestoßen bin , der mir aber leider auch nicht weitergeholfen hat.
Ich möchte einen Updater bauen , der die Version von einem Programm vom Pc mit einer vergleicht die runtergeladen werden kann und ausgibt ( meinetwegen in einer msg. box) ob es eine neue Version gibt.
Dann kommt ein Knopf namens Download der mit inetget funktioniert.( wie kann ich eigentlich einen download Status ( hilfe von inetgetinfo?) einbauen ?)
Hier ist der komplett unreife Quellcode
Thx!#include
[/autoit][autoit][/autoit][autoit]
#include
#Include
#Region ### START Koda GUI section ### Form=
$Form2 = GUICreate("Makro Master Updater", 256, 150, 694, 323)
$Button1 = GUICtrlCreateButton("Download", 80, 88, 97, 41)
$Button2 = GUICtrlCreateButton("Check", 96, 48, 57, 33)
$Label1 = GUICtrlCreateLabel("Status", 0, 16, 252, 17, $SS_CENTER)
GUICtrlSetFont(-1, 10, 800, 0, "Segoe UI")
GUICtrlSetColor(-1, 0x008080)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
[/autoit][autoit][/autoit][autoit][/autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $Button2
$hDownload = InetGet("http://downloads.makro-master.de/DE/Makro-Master%203.3.exe", "Makro Master.exe", 1)
$sVersion1=InetGetInfo("http://downloads.makro-master.de/DE/Makro-Master%203.3.exe", "Makro Master.exe")
$sVersion2= "Makro Master 3.4"
$compare=_VersionCompare($sVersion1, $sVersion2)
GUICtrlSetData ($Label1, $compare)
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$hDownload = InetGet("http://downloads.makro-master.de/DE/Makro-Master%203.3.exe", "Makro Master.exe", 1)
$sVersion1=InetGetInfo("http://downloads.makro-master.de/DE/Makro-Master%203.3.exe", "Makro Master.exe")
$sVersion2= "Makro_Master_2.2"
$compare=_VersionCompare($sVersion1, $sVersion2)
If $compare= -1 Then
InetGet("http://downloads.makro-master.de/DE/Makro-Master%203.3.exe", "Makro Master.exe", 1)
Sleep(500)
Sleep(500)
Sleep(500)
GUICtrlSetData ($Label1, ".exe wurden geupdated")
ElseIf $compare= 0 Then
GUICtrlSetData ($Label1, "fail")
Sleep(500)
GUICtrlSetData ($Label1, "fail")
Sleep(500)
GUICtrlSetData ($Label1, "fail")
Sleep(500)
GUICtrlSetData ($Label1, ".exe wurden geupdated")
EndIf
EndSwitch
WEnd -
ahh verstanden
danke
-
Hi
Ich habe jetzt eine Gui aufgebaut , aber die wird mir leider ein bisschen zu groß
Desshalb will ich lieber so eine ComboBox machen , aber ich weiß nicht wie man eine function machen kann , die bestimmte sachen macht wenn was bestimmtest in der combo box ausgewählt wirdHier der Code
[autoit]#include <GUIConstants.au3>
[/autoit][autoit][/autoit][autoit]GUICreate("My GUI") ; will create a dialog box that when displayed is centered
[/autoit][autoit][/autoit][autoit]GUICtrlCreateCombo ("", 10,10)
[/autoit][autoit][/autoit][autoit]GUICtrlSetData(-1,"item1|item2|item3", "item3")
[/autoit][autoit][/autoit][autoit]
$Radio1 = GUICtrlCreateRadio("Paladin 20-30", 36, 107, 145, 33)
GUISetState () ; will display an empty dialog box with a combo control with focus on; Run the GUI until the dialog is closed
[/autoit]
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WendDas ist der Standard Code aus der Autoit Hilfe aus dem forum
Mit dem Befehl hab ich noch nie gearbeitet .
Danke für jede Antwort -
-
ok danke
klappt echt toll mit dem auswählen
aber das eigentliche problem geht nicht xD
das war ja das eigentliche problem -
also einmal , es klappt leider nicht
und $var=FileSelectFolder("Ordner wählen","") ----
wenn ich jetzt einen button einstelle das der auf klick diese funktion ausführt , sehe ich dann das verzeichnis das ich angeklickt hab ? -
Also ich habe jetzt folgenden Code
[autoit]
[/autoit]
#include <GUIConstants.au3>
#region ### START Koda GUI section ### Form=c:\users\max\desktop\test.kxf
$Form1_1 = GUICreate("Form1", 633, 454, 193, 115)
$Group1 = GUICtrlCreateGroup("Makro-Master", 32, 96, 561, 257)
$Den_Path_zu_deinem_WoW_Char = GUICtrlCreateLabel("Den_Path_zu_deinem_WoW_Char", 104, 128, 171, 17)
$Input1 = GUICtrlCreateInput("Der Pfad ", 360, 128, 225, 21)
$Er_ist_in_Wow_Wtf_Account_DEINACCOUNT_DEINSERVER_DEINCHAR = GUICtrlCreateLabel("Er_ist_in_Wow_Wtf_Account_DEINACCOUNT_DEINSERVER_DEINCHAR", 40, 168, 366, 17)
$Jaeger = GUICtrlCreateRadio("Jaeger", 56, 208, 65, 33)
$Krieger = GUICtrlCreateRadio("Krieger", 152, 208, 65, 33)
$Schami = GUICtrlCreateRadio("Schami", 240, 208, 65, 33)
$Schurke = GUICtrlCreateRadio("Schurke", 328, 208, 65, 33)
$Magier = GUICtrlCreateRadio("Magier", 416, 208, 65, 33)
$Dudu = GUICtrlCreateRadio("Dudu", 56, 248, 65, 25)
$Kriegerr = GUICtrlCreateRadio("Kriegerr", 152, 248, 81, 33)
$Paladin = GUICtrlCreateRadio("Paladin", 240, 248, 73, 33)
$Todesritter = GUICtrlCreateRadio("Todesritter", 328, 248, 73, 33)
$Hexenmeister = GUICtrlCreateRadio("Hexenmeister", 416, 248, 89, 33)
$Bild_anzeigen = GUICtrlCreateButton("Bild_anzeigen", 88, 296, 185, 41, 0)
$Start = GUICtrlCreateButton("Start", 328, 296, 209, 41, 0)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Start ; Beim klick auf den Start Button
If BitAND(GUICtrlGetState($Dudu), $GUI_CHECKED) Then ; Falls angeklickt
$sZielPfad = GUICtrlRead($Input1) ; Pfad auslesen
FileCopy ( "C:\Users\Max\Desktop\Mein Starter\macros-cache.txt", $Input1 , 1 )
EndIf
EndSwitch
WEndHier download: autoit.de/wcf/attachment/8590/
-
ehrlich gesagt hatte ich das zuerst ausprobiert... benutz den code doch mal und setze eine datei ein die die dahin kopieren willst ...
bei mir klappt das leider nicht -
ja.. hab ich auch schon nachgeguckt...
findest du da ein fehler ? -
Hi
Bitte nicht sofort closen weil es nicht um WoW bots geht etc. sondern um den Befehl und der klappt bei mir nicht !Ich habe folgenden Code (mit hilfe von Seubo!)
[autoit]#include
[/autoit]
#region ### START Koda GUI section ### Form=c:\users\max\desktop\test.kxf
$Form1_1 = GUICreate("Form1", 633, 454, 193, 115)
$Group1 = GUICtrlCreateGroup("Makro-Master", 32, 96, 561, 257)
$Den_Path_zu_deinem_WoW_Char = GUICtrlCreateLabel("Den_Path_zu_deinem_WoW_Char", 104, 128, 171, 17)
$Input1 = GUICtrlCreateInput("Input1", 360, 128, 225, 21)
$Er_ist_in_Wow_Wtf_Account_DEINACCOUNT_DEINSERVER_DEINCHAR = GUICtrlCreateLabel("Er_ist_in_Wow_Wtf_Account_DEINACCOUNT_DEINSERVER_DEINCHAR", 40, 168, 366, 17)
$Jaeger = GUICtrlCreateRadio("Jaeger", 56, 208, 65, 33)
$Krieger = GUICtrlCreateRadio("Krieger", 152, 208, 65, 33)
$Schami = GUICtrlCreateRadio("Schami", 240, 208, 65, 33)
$Schurke = GUICtrlCreateRadio("Schurke", 328, 208, 65, 33)
$Magier = GUICtrlCreateRadio("Magier", 416, 208, 65, 33)
$Dudu = GUICtrlCreateRadio("Dudu", 56, 248, 65, 25)
$Kriegerr = GUICtrlCreateRadio("Kriegerr", 152, 248, 81, 33)
$Paladin = GUICtrlCreateRadio("Paladin", 240, 248, 73, 33)
$Todesritter = GUICtrlCreateRadio("Todesritter", 328, 248, 73, 33)
$Hexenmeister = GUICtrlCreateRadio("Hexenmeister", 416, 248, 89, 33)
$Bild_anzeigen = GUICtrlCreateButton("Bild_anzeigen", 88, 296, 185, 41, 0)
$Start = GUICtrlCreateButton("Start", 328, 296, 209, 41, 0)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Start ; Beim klick auf den Start Button
If BitAND(GUICtrlGetState($Dudu), $GUI_CHECKED) Then ; Falls angeklickt
$sZielPfad = GUICtrlRead($Input1) ; Pfad auslesen
DirCopy ( "C:\Users\Max\Desktop\Mein Starter\macros-cache.txt", "C:\Program Files\AutoIt3" [, 1] ); Datei kopieren (9 = Überschreiben (1) + Verzeichnis automatisch erstellen (8))
EndIf
EndSwitch
WEndEr soll die Datei.jpg in den $sZielpfad kopieren bzw. auch überschreiben wenn die Variabel $dudu angetickt ist.
Er macht leider nichtsHelp pls
(nicht closen ... es geht nicht um das spiel sondern um den befehl)
-
Sry das meine antwort so lange gedauert hat
[autoit]
ich habe jetzt meine sachen die ich für die funktionen eingesetzt habe rausgenommen weil eigentlich GAR NICHTS geklappt hat#include <GUIConstants.au3>
[/autoit][autoit][/autoit][autoit]#Region ### START Koda GUI section ### Form=c:\users\max\desktop\test.kxf
[/autoit][autoit][/autoit][autoit]
$Form1_1 = GUICreate("Form1", 633, 454, 193, 115)
$Group1 = GUICtrlCreateGroup("Makro-Master", 32, 96, 561, 257)
$Den_Path_zu_deinem_WoW_Char = GUICtrlCreateLabel("Den_Path_zu_deinem_WoW_Char", 104, 128, 171, 17)
$Input1 = GUICtrlCreateInput("Input1", 360, 128, 225, 21)
$Er_ist_in_Wow_Wtf_Account_DEINACCOUNT_DEINSERVER_DEINCHAR = GUICtrlCreateLabel("Er_ist_in_Wow_Wtf_Account_DEINACCOUNT_DEINSERVER_DEINCHAR", 40, 168, 366, 17)
$Jaeger = GUICtrlCreateRadio("Jaeger", 56, 208, 65, 33)
$Krieger = GUICtrlCreateRadio("Krieger", 152, 208, 65, 33)
$Schami = GUICtrlCreateRadio("Schami", 240, 208, 65, 33)
$Schurke = GUICtrlCreateRadio("Schurke", 328, 208, 65, 33)
$Magier = GUICtrlCreateRadio("Magier", 416, 208, 65, 33)
$Dudu = GUICtrlCreateRadio("Dudu", 56, 248, 65, 25)
$Kriegerr = GUICtrlCreateRadio("Kriegerr", 152, 248, 81, 33)
$Paladin = GUICtrlCreateRadio("Paladin", 240, 248, 73, 33)
$Todesritter = GUICtrlCreateRadio("Todesritter", 328, 248, 73, 33)
$Hexenmeister = GUICtrlCreateRadio("Hexenmeister", 416, 248, 89, 33)
$Bild_anzeigen = GUICtrlCreateButton("Bild_anzeigen", 88, 296, 185, 41, 0)
$Start = GUICtrlCreateButton("Start", 328, 296, 209, 41, 0)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
[/autoit][autoit][/autoit][autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
ExitEndSwitch
[/autoit]
WEnd -
Hi
Ich habe mir eine GUI und ein kleines script aufgebaut... aber atm komme ich leider nicht weiter
in dem programm muss eigentlich nur ein dateipfad angegeben wird , wo eine datei reinkopiert wird und die dortige überschreibt...wenn das fertig ist soll ein extra fenster mit foto geöffnet werden ...
eigentlich nicht so schwer glaub ich aber da ich erst gestern damit angefangen hab und durchgelesen hab kapier ich das nicht so ganz
danke für jede hilfe
(ja google wurde auch schon benutzt)