also bei mir dauerts 1-2 Sekunden und dann wird gespeichert.
Du hast aber schon einen gültigen Pfad verwendet oder?
Beiträge von Schnitzel
-
-
installieren() ist kein Wert sondern eine Funktion
Da musste dir deine Installationsrotine natürlich selbst reinpacken.Als tipp würd ichs auch entweder so machen wie Doc schon sagt und den Button deaktivieren.
Oder vllt noch Userfreundlicher: wenn die Datei noch nicht existiert fragen ob man sie Downloaden und dannach automatisch installieren will -
das Script funktioniert bei mir einwandfrei
(nach abändern des Speicherpfades weil ich keine D: Partition hab)Wenn du Probleme mit den Excel-Funktionen hast dann lies doch einfach mal in der Hilfe nach.
Da sind alle ausführlich beschrieben.Gruß
-
einfach sowas in der Art basteln:
Spoiler anzeigen
[autoit]Case $Button2
[/autoit]
If FileExists($downloadpfad) Then
installieren()
Else
MsgBox(0,"", "Erst downloaden dann installieren -.-")
EndIf -
das hier vllt?
[autoit]TCPListen()
[/autoit] -
Herzlichen Glückwunsch.
-
was du suchst ist eher Stringsplit
Hier ist die Rückgabe ein Array (genauso wie bei _StringBetween)kurzes Beispiel:
[autoit]$url = "http:/test.de/blog/2010/9/2/auto-it-test"
[/autoit]
$name = StringSplit($url,"/"); die Rückgabe ist ein array
MsgBox(0,"", $name[$name[0]]) -
Stichwort:
[autoit]_FileWriteToLine
[/autoit] -
Bitte die Threads immer auf gelöst setzen.
Dazu einfach den ersten Post bearbeiten, Präfix gelöst wählen und Absenden -
Edit: hier stand einst unsinn sry
-
Oja da kenn ich noch einige
Da sind jede menge driN:
http://www.autoitscript.com/forum/index.php?showtopic=25201
http://www.autoitscript.com/forum/index.php?showtopic=30069Mit Abstand am besten find ich den hier:
(zu Tetris passts einfach am besten)Spoiler anzeigen
[autoit]#cs
[/autoit] [autoit][/autoit] [autoit]
§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§
Beep Songs
by PaulieParameters:
[/autoit] [autoit][/autoit] [autoit]_*Key*($duration)
[/autoit] [autoit][/autoit] [autoit]*Key* - # of keyboard key
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
Duration - How long to hold it
§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§
#ceGlobal $list[100]
[/autoit] [autoit][/autoit] [autoit]$list = StringSplit("4186.01|3951.07|"& _
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
"3729.31|3520.00|3322.44|"& _
"3135.96|2959.96|2793.83|"& _
"2637.02|2489.02|2349.32|"& _
"2217.46|2093.00|1975.53|"& _
"1864.66|1760.00|1661.22|"& _
"1567.98|1479.98|1396.91|"& _
"1318.51|1244.51|1174.66|"& _
"1108.73|1046.50|987.767|"& _
"932.328|880.000|830.609|"& _
"783.991|739.989|698.456|"& _
"659.255|622.254|587.330|"& _
"554.365|523.251|493.883|"& _
"466.164|440.000|415.305|"& _
"391.995|369.994|349.228|"& _
"329.628|311.127|293.665|"& _
"277.183|261.626|246.942|"& _
"233.082|220.000|207.652|"& _
"195.998|184.997|174.614|"& _
"164.814|155.563|146.832|"& _
"138.591|130.813|123.471|"& _
"116.541|110.000|103.826|"& _
"97.9989|92.4986|87.3071|"& _
"82.4069|77.7817|73.4162|"& _
"69.2957|65.4064|61.7354|"& _
"58.2705|55.0000|51.9130|"& _
"48.9995|46.2493|43.6536|"& _
"41.2035|38.8909|36.7081|"& _
"34.6479|32.7032|30.8677|"& _
"29.1353|27.5000|", "|")
;Notes Go Here
;Format - Number of key on the piano (1 lowest-88 highest), Duration to hold;-------------------
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
Func _R($dura)
Sleep($dura)
EndFunc
Func _88($dura)
Beep($list[1], $dura)
EndFunc
Func _87($dura)
Beep($list[2],$dura)
EndFunc
Func _86($dura)
Beep($list[3],$dura)
EndFunc
Func _85($dura)
Beep($list[4],$dura)
EndFunc
Func _84($dura)
Beep($list[5],$dura)
EndFunc
Func _83($dura)
Beep($list[6],$dura)
EndFunc
Func _82($dura)
Beep($list[7],$dura)
EndFunc
Func _81($dura)
Beep($list[8],$dura)
EndFunc
Func _80($dura)
Beep($list[9],$dura)
EndFunc
Func _79($dura)
Beep($list[10],$dura)
EndFunc
Func _78($dura)
Beep($list[11],$dura)
EndFunc
Func _77($dura)
Beep($list[12],$dura)
EndFunc
Func _76($dura)
Beep($list[13],$dura)
EndFunc
Func _75($dura)
Beep($list[14],$dura)
EndFunc
Func _74($dura)
Beep($list[15],$dura)
EndFunc
Func _73($dura)
Beep($list[16],$dura)
EndFunc
Func _72($dura)
Beep($list[17],$dura)
EndFunc
Func _71($dura)
Beep($list[18],$dura)
EndFunc
Func _70($dura)
Beep($list[19],$dura)
EndFunc
Func _69($dura)
Beep($list[20],$dura)
EndFunc
Func _68($dura)
Beep($list[21],$dura)
EndFunc
Func _67($dura)
Beep($list[22],$dura)
EndFunc
Func _66($dura)
Beep($list[23],$dura)
EndFunc
Func _65($dura)
Beep($list[24],$dura)
EndFunc
Func _64($dura)
Beep($list[25],$dura)
EndFunc
Func _63($dura)
Beep($list[26],$dura)
EndFunc
Func _62($dura)
Beep($list[27],$dura)
EndFunc
Func _61($dura)
Beep($list[28],$dura)
EndFunc
Func _60($dura)
Beep($list[29],$dura)
EndFunc
Func _59($dura)
Beep($list[30],$dura)
EndFunc
Func _58($dura)
Beep($list[31],$dura)
EndFunc
Func _57($dura)
Beep($list[32],$dura)
EndFunc
Func _56($dura)
Beep($list[33],$dura)
EndFunc
Func _55($dura)
Beep($list[34],$dura)
EndFunc
Func _54($dura)
Beep($list[35],$dura)
EndFunc
Func _53($dura)
Beep($list[36],$dura)
EndFunc
Func _52($dura)
Beep($list[37],$dura)
EndFunc
Func _51($dura)
Beep($list[38],$dura)
EndFunc
Func _50($dura)
Beep($list[39],$dura)
EndFunc
Func _49($dura)
Beep($list[40],$dura)
EndFunc
Func _48($dura)
Beep($list[41],$dura)
EndFunc
Func _47($dura)
Beep($list[42],$dura)
EndFunc
Func _46($dura)
Beep($list[43],$dura)
EndFunc
Func _45($dura)
Beep($list[44],$dura)
EndFunc
Func _44($dura)
Beep($list[45],$dura)
EndFunc
Func _43($dura)
Beep($list[46],$dura)
EndFunc
Func _42($dura)
Beep($list[47],$dura)
EndFunc
Func _41($dura)
Beep($list[48],$dura)
EndFunc
Func _40($dura)
Beep($list[49],$dura)
EndFunc
Func _39($dura)
Beep($list[50],$dura)
EndFunc
Func _38($dura)
Beep($list[51],$dura)
EndFunc
Func _37($dura)
Beep($list[52],$dura)
EndFunc
Func _36($dura)
Beep($list[53],$dura)
EndFunc
Func _35($dura)
Beep($list[54],$dura)
EndFunc
Func _34($dura)
Beep($list[55],$dura)
EndFunc
Func _33($dura)
Beep($list[56],$dura)
EndFunc
Func _32($dura)
Beep($list[57],$dura)
EndFunc
Func _31($dura)
Beep($list[58],$dura)
EndFunc
Func _30($dura)
Beep($list[59],$dura)
EndFunc
Func _29($dura)
Beep($list[60],$dura)
EndFunc
Func _28($dura)
Beep($list[61],$dura)
EndFunc
Func _27($dura)
Beep($list[62],$dura)
EndFunc
Func _26($dura)
Beep($list[63],$dura)
EndFunc
Func _25($dura)
Beep($list[64],$dura)
EndFunc
Func _24($dura)
Beep($list[65],$dura)
EndFunc
Func _23($dura)
Beep($list[66],$dura)
EndFunc
Func _22($dura)
Beep($list[67],$dura)
EndFunc
Func _21($dura)
Beep($list[68],$dura)
EndFunc
Func _20($dura)
Beep($list[69],$dura)
EndFunc
Func _19($dura)
Beep($list[70],$dura)
EndFunc
Func _18($dura)
Beep($list[71],$dura)
EndFunc
Func _17($dura)
Beep($list[72],$dura)
EndFunc
Func _16($dura)
Beep($list[73],$dura)
EndFunc
Func _15($dura)
Beep($list[74],$dura)
EndFunc
Func _14($dura)
Beep($list[75],$dura)
EndFunc
Func _13($dura)
Beep($list[76],$dura)
EndFunc
Func _12($dura)
Beep($list[77],$dura)
EndFunc
Func _11($dura)
Beep($list[78],$dura)
EndFunc
Func _10($dura)
Beep($list[79],$dura)
EndFunc
Func _9($dura)
Beep($list[80],$dura)
EndFunc
Func _8($dura)
Beep($list[81],$dura)
EndFunc
Func _7($dura)
Beep($list[82],$dura)
EndFunc
Func _6($dura)
Beep($list[83],$dura)
EndFunc
Func _5($dura)
Beep($list[84],$dura)
EndFunc
Func _4($dura)
Beep($list[85],$dura)
EndFunc
Func _3($dura)
Beep($list[86],$dura)
EndFunc
Func _2($dura)
Beep($list[87],$dura)
EndFunc
Func _1($dura)
Beep($list[88],$dura)
EndFuncWhile 1
[/autoit] [autoit][/autoit] [autoit]
For $a = 1 to 2
_56(400)
_51(200)
_52(200)
_54(200)
_56(100)
_54(100)
_52(200)
_51(200)
_49(400)
_49(200)
_52(200)
_56(400)
_54(200)
_52(200)
_51(600)
_52(200)
_54(400)
_56(400)
_52(400)
_49(400)
_49(400)
_27(200)
_28(200)
_30(200)
_54(400)
_57(200)
_61(400)
_59(200)
_57(200)
_56(600)
_52(200)
_56(400)
_54(200)
_52(200)
_51(400)
_51(200)
_52(200)
_54(400)
_56(400)
_52(400)
_49(400)
_49(400)
_R(400)
NextFor $b = 1 to 2
[/autoit] [autoit][/autoit] [autoit]
_44(200)
_44(200)
_40(200)
_44(200)
_42(200)
_44(200)
_39(200)
_44(200)
_40(200)
_44(200)
_37(200)
_44(200)
_36(200)
_44(200)
_39(400)
NextFor $a = 1 to 2
[/autoit]
_56(400)
_51(200)
_52(200)
_54(200)
_56(100)
_54(100)
_52(200)
_51(200)
_49(400)
_49(200)
_52(200)
_56(400)
_54(200)
_52(200)
_51(600)
_52(200)
_54(400)
_56(400)
_52(400)
_49(400)
_49(400)
_27(200)
_28(200)
_30(200)
_54(400)
_57(200)
_61(400)
_59(200)
_57(200)
_56(600)
_52(200)
_56(400)
_54(200)
_52(200)
_51(400)
_51(200)
_52(200)
_54(400)
_56(400)
_52(400)
_49(400)
_49(400)
_R(400)
Next
Wend -
So bleiben es aber auch 3 abfragen
If's werden da garnicht gebraucht, wieso alles mit einem Wert vergleichen den man eh schon hat. -
RegEx ist zu mächtig um es mit einem Beispiel zu erklären
Aber das hier könnte dir helfen:
StringRegExp Tutorial / Reguläre Ausdrücke in AutoIt -
für genau das gibt es Parameter
[autoit]
[/autoit][autoit][/autoit][autoit]
For $i = 1 to 4
Btn_Clicked($i)
nextFunc Btn_Clicked($zahl)
[/autoit]
MsgBox(0,$zahl,"Mach was")
EndFunc -
Die beste Lösung bieten wiedereinmal Array's
Spoiler anzeigen
[autoit]Dim $var[5]
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$var[0] = "null"
$var[1] = "eins"
$var[2] = "zwei"
$var[3] = "drei"
$var[4] = "vier"
$rnd = Random(0, 4, 1)
MsgBox(0,"", $var[$rnd]); verkürzt so:
[/autoit]
;Dim $var[5] = ["null", "eins", "zwei", "drei", "vier"]
;MsgBox(0,"", $var[Random(0, 4, 1)])Gruß
-
-
Ich hab da mal ein kl. Beispiel erstellt das hoffentlich einigermaßen das tut was du willst^^
Spoiler anzeigen
[autoit]#include <Array.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <File.au3>$file = FileOpenDialog("Wähle die Datei", @ScriptDir, "All (*.*)"); Datei öffnen Dialog
[/autoit] [autoit][/autoit] [autoit]
Local $aRead
_FileReadToArray($file, $aRead); datei in Array einlesen
For $i = $aRead[0] To 1 Step -1 ; Rückwärts zählen ist wichtig sonst bekommst du nen error
If StringLeft($aRead[$i], 7) <> "#define" Then ; wenn die Zeile mit nicht mit #define beginnt
_ArrayDelete($aRead, $i); dann lösche sie
EndIf
If StringInStr($aRead[$i], "#define") Then; wenn die zeile #define enthält
$aRead[$i] = StringReplace($aRead[$i], "#define", ""); dann lösche #define herraus
EndIf
Next
_ArrayDelete($aRead, 0); lösche index 0 indem die Zeilenanzahl steht_FileWriteFromArray(@ScriptDir & "\new.txt", $aRead); schreibe eine neue Datei
[/autoit]Deine 3te Frage sieht mir nach StringRegExp() aus, bin mir da aber nicht sicher was genau du willst
Gruß
Schnitzel -
Herzlich Willkommen und viel Spaß im Forum
-
ups natürlich, danke
-
ok egtl gehts viel leichter
[autoit]DirMove("T:\Eingang\", "D:\Eingang\" & @YEAR & "-" & @MON & "-" & @MDAY)
[/autoit]Und das ganze in die Geplanten Tasks und fertig
(Lösung nach absprache per pm)
Edit: Year verbessert