Poste erstmal dein Beispiel, wie du die beiden Funktionen getestet hast. Selbst ist der Mann
Beiträge von zemkedesign
-
-
Such mal in der Hilfe nach:
- FileSelectFolder
- InputBox -
[autoit]
#include <IE.au3>
[/autoit][autoit][/autoit][autoit]
#Include <File.au3>$sPath = "C:\Programme\Wolfenstein - Enemy Territory\etmain\"
[/autoit]
$oIE = _IECreate("http://dri-downloads.net/etmain/")
$oLinks = _IELinkGetCollection($oIE)
For $oLink In $oLinks
If StringInStr($oLink.href, "pk3") Then
If Not FileExists($sPath & $oLink.innerHTML) Then
InetGet($oLink.href, $sPath & $oLink.innerHTML)
EndIf
EndIf
Next
_IEQuit($oIE) -
Ah noch ein Fehler im Pfadnamen:
vorher: "C\:"
nachher: "C:\" -
$sPath = "C:Programme\Wolfenstein - Enemy Territory\etmain\"
\ am Ende fehlt, da er sonst Pfad und Dateiname so zusammensetzt:
C:Programme\Wolfenstein - Enemy Territory\etmaindatei.pk3Das bedeutet aber auch, dass der Pfad "C:Programme\Wolfenstein - Enemy Territory" als Downloadziel gesetzt war. Schau mal nach, ob dort was gespeichert wurde.
-
Die Konstante wurde nach EditConstants.au3 verschoben.
-
-
Sieht nach einer veralteten AutoIt-Version aus.
-
Innerhalb der For-Schleife musst du abfragen, ob du beim 25. Datensatz angekommen bist. Ist dies der Fall, rufst du eine Funktion/MsgBox auf. So wird der Schreibvorgang unterbrochen, bis die Funktion/MsgBox beendet wird.
-
Schau mal nach _PathSplit()
-
[autoit]
GUISetState(@SW_HIDE, $Window)
[/autoit]Damit versteckst du das Fenster.
Edit: Bei Case $Install baust du noch ein Exitloop am Ende ein, sodass nach Abarbeiten des Cases die Schleife verlassen wird.
-
In der Funktion Func _3zeilen () darfst du nicht Exit (Zeile 47), sondern nur Exitloop aufrufen, damit nur die Funktion beendet wird.
Nach der MsgBox(4096,"","Der Ordner wurder erstellt") rufst du noch GUIDelete($Window) auf, um das in der Funktion erstellte Fenster wieder zu löschen.
-
Achso sorry:
$LVS_REPORT als style -
GUICtrlCreateList bzw. GUICtrlCreateListview
-
Ich verstehe zwar nicht so ganz den Sinn dahinter, aber egal...
Oft geht es um Downloads von Freehostern wie rapidshare oder uploaded. Dort ist es meist so, dass man nach einem Download eine bestimmte Zeit warten muss, um einen weiteren Download zu starten.
Wird nach dem Download die IP gewechselt, kann man direkt danach dem ersten Download den zweiten starten. -
[autoit]
$str = "01112008_xx.txt"
[/autoit]
MsgBox(0, "", StringLeft($str, 2) & "." & StringMid($str, 3, 2) & "." & StringMid($str, 5, 4)) -
$QuelleInputFiles = GUICtrlCreateInput("", 32, 257, 497, 21, $ES_READONLY)
-
Anmerkung:
Wenn ich ein Fenster ins Tray minimiere und wiederherstelle, ist das Fenster nichtmehr maximiert. -
Am Ende kommt eh immer das Gleiche raus:
Dim $Bier[3][5][20] -
Das sollte schon gehen, da man mit PHP auch Anwendungen starten kann.
Die exe muss dann natürlich das Ergebnis irgendwo speichern, damit anschließend das PHP-Script diese gespeicherten Daten auslesen kann.