...oder du definierst die Variable $string global
Beiträge von Andy
-
-
Ja, cmdline[0] gibt die Anzahl der übergebenen Parameter an.
-
Hallo saja,
du weisst im Grossen und Ganzen ja vorher ungefähr, welche Daten gepackt werden und auch in etwa die Dateigröße der *.zip. Daher würde ich beim Packen genauso verfahren wie beim auspacken. Wie gesagt, es soll ja nur angezeigt werden daß irgendetwas passiert.
ciao
.Andy -
Hallo,
du könntest die Größe der entpackten Verzeichnisse abfragen. Da es bei der Fortschrittanzeige ja nur darum geht anzuzeigen, daß der Rechner nicht eingeschlafen ist, wäre das hinreichend genau.
Also Start des Zippers mit Run oder Shellexecute, danach dann z.B. einmal pro Sekunde den Fortschrittbalken updaten.
ciao
.Andy
Edit: einen Link gibts auch noch
-
Hallo!
Etzat schreibst des ganze Gschmarre noamoi ohne Dialegd in am gscheidn Hochdeitsch, damit i des a vastenga dua, des warat echt subba. Ma woaß ja sonst übahapts niad wos du übahapt wüist!
ciao
.Andy -
BugFix
Ja, der Ansatz ist gut, in meinem Fall hat "die Holde" aber zudem noch heute Geburtstag. Es wird zwar etwas die Stirn gerunzelt ob nicht erhaltener Wegwerfbotanik, aber dafür hab ich dann das gesamte Jahr Ruhe
Außerdem freuen sich die Damen über einen irgendwann mitten im Jahr unverhofft bekommenen Blumenstrauß mehr.....
ciao
.Andy -
Hallo,
Zitat von funkeyAllerdings könntest du den Button auch mit Mouseklick auf die Koordinaten des Buttons + die Koordinaten des Fensters drücken.
[autoit]
Ja, so würde ich es auch machen, laut Screen scheint die Position des Buttons immer an derselben Stelle zu sein, im Startmenü von AutoIt gibt es das Tool "AutoIt Window Info". Damit bekommst du die x- und y-Koordinaten des zu drückenden Buttons heraus. MitMouseclick("",xpos,ypos)
[/autoit]"klickst" du mit der linken Maustaste an diese Position.
ciao
.Andy -
...und genau aus diesem Grund liest man nicht den "exakten" (?!) Farbwert aus, es gibt ja auch die Möglichkeit "sehr ähnliche" Farben abzufragen. In einem universell auf mehreren Rechnern verwendeten Bot würde ich das jedenfalls so machen
Zitatmit Code evtl. gegen die Forumsregeln...
Hast du eigentlich eine "CopyThread2X-ratedZone" Funktion als Forenadmin?
.Andy -
Hallo.
Zitat von RastaHmm .. Allerdings meinte er wohl, das sähe "i-wie" doof aus, wenn überall Checkboxen seien und dann zwei Radio-Buttons dazwischen.
Also 'ne Optik-Geschichte.
Könnte man in dem Fall u.U. auch gelten lassen.Sieht "i-wie doof" aus....passt exakt ins Bild, wenn der Satz gelautet hätte "Ich muss aus Gründen einer schöneren Darstellung die Funktion der Radio-Buttons mit Checkboxen nachbilden und komme mit der Hilfe nicht weiter...", tja, dann hättest spätestens 2-3 Posts später jemand ein vollständig kopierbares Stück Code aus dem Hut gezaubert!
WzBw..Andy
Edit: sackzement, wenn man beim Tippen nebenbei telenieren muss...^^
-
Zitat von Oskar
Aber generell hege ich immer noch die Hoffnung, dass es auch die anfänglichen Botter zu vernünftigen Programmierern/Forumusern schaffen können.
Ganz ehrlich, diese Hoffnung habe ich insgeheim auch (noch).
Wobei man natürlich beachten sollte, daß "Botter" != Zitat Rasta:"...verbale...geistige Hirnbremsen"Ich bin überzeugt, das jemand, der nicht mal annähernd in seiner Muttersprache sein Problem beschreiben kann, nicht in der Lage ist, dieses Problem eigenständig mit der Hilfe einer gezwungenermaßen strukturierten Programmiersprache zu lösen.
Da fehlt die gemeinsame Ebene der Kommunikation, egal ob Forumsbeitrag oder Script. Kein Interesse an der "anderen" Seite, ergo keine Kommunikation, jedenfalls keine, die ein sinnvolles Ergebnis bringt.Ich persönlich hätte weniger Probleme einem BeliebigesOnlineGame-"Botter" zu helfen der seine Fragen ordentlich stellt, als jemandem, der nicht in der Lage ist, sich auf halbwegs menschliche Weise zu artikulieren. Wobei die guten "Botter" schon infolge Selbsterhaltungstrieb den Ball extrem flach halten. Die Touringmaschine lässt grüßen

ciao
.Andy -
Hallo,
So funktioniert es (auch mit leeren Ordnern)Spoiler anzeigen
[autoit]$s_LocalFolder = @ScriptDir & "\test" ; Quelle: enthält mehrere Ordner + Dateien und auch leere Ordner
[/autoit] [autoit][/autoit] [autoit]
$s_RemoteFolder = "//daten/testordner" ;Ziel: Verzeichnis auf FTP-Server
_FTPPutFolderContents($ftpconnect, $s_LocalFolder, $s_RemoteFolder, 1)
ExitFunc _FTPPutFolderContents($l_InternetSession, $s_LocalFolder, $s_RemoteFolder, $b_RecursivePut)
[/autoit]
Local $search, $file
; Shows the filenames of all files in the current directory.
$search = FileFindFirstFile($s_LocalFolder & "\*.*")
; Check if the search was successful
If $search = -1 Then return SetError(1, 0, 0) ; "No files/directories matched the search pattern or empty directory",3)
While 1
$file = FileFindNextFile($search)
If @error Then ExitLoop
If StringInStr(FileGetAttrib($s_LocalFolder & "\" & $file), "D") Then
_FTPMakeDir($l_InternetSession, $s_RemoteFolder & "/" & $file)
If $b_RecursivePut Then
_FTPPutFolderContents($l_InternetSession, $s_LocalFolder & "\" & $File, $s_RemoteFolder & "/" & $File, $b_RecursivePut)
EndIf
Else
_FTPPutFile($l_InternetSession, $s_LocalFolder & "\" & $file, $s_RemoteFolder & "/" & $File, 0,0)
EndIf
WEnd
; Close the search handle
FileClose($search)
return 1
EndFunc ;==>_FTPPutFolderContents2
ciao
.Andy -
Hallo Rasta,
traurig, aber wahr, Du hast völlig Recht!
ZitatAlternativ/zusätzlich wäre ich dafür, entsprechende Beiträge aus dem Forum zu löschen ... im Sinne der Prävention vor Nachahmern und der Verbreitung von absolutem Undeutsch - also quasi als pädagogisch wertvollem Auftrag!
Auf derartige "Zensur" (ich weiß im Gegensatz zu den sofort angerannt kommenden Schreihälsen, WAS du mit Deiner Aussage meinst
) könnte man aber verzichten, wenn nur die "Berufenen" sich zu einer Antwort herablassen würden.
Soll für jeden persönlich heißen: Wenn die Frage HALBWEGS(!) ordentlich gestellt ist (s. Forenregeln) --> Antworten, ansonsten einfach nichts schreiben. Auch wenn es in den Fingern noch so juckt......Dann erledigt sich m.E. vieles von selbst. Und das schnell.
*OT-Modus wieder OFF*
OscarZitatKinder, lasst ab von eurem schändlichen, virtuellen Kram und kommt zu AutoIt.de und lernt etwas vernünftiges!
Jetzt stellst Du das wieder mal so hin, als ob AutoIt NICHT ausschließlich zum Botcoding entwickelt und benutzt wird, und man auch etwas "Vernünftiges" damit machen könnte...tststs...Träumer, erstens glaubt Dir das niemand, und zweitens will das von denen auch KEINER!
ciao.Andy
-
Hallo,
ZitatWEnn ich zuvor sage, SetCurrentdir(neu) und dann nur mit Makedir das ASD verzeichnis erstelle geht es.
Das heißt ich müsste immer mit SetCurrentdir das aktuelle verzeichnis laden und dann den unterordner erstellen.
Ja, das ist das Vorgehen beim Erstellen von Unterverzeichnissen in dieser Funktion zzt. Aber das schöne an einer Programmiersprache ist, daß man die Funktionen nach seinen eigenen Bedürfnissen ändern kann. Also los und ändere die Funktion so, daß auch mehrere bisher nicht vorhandene Unterverzeichnisse erstellt werden
Das "rekursiv"-Flag ist ja schon vorhanden
ciao
.Andy -
[autoit]
Func _FTPPutFolderContents($l_InternetSession, $s_LocalFolder, $s_RemoteFolder, $b_RecursivePut)
[/autoit]ZitatEgal wie ich die FUnktion aufrufe es funktioniert nicht.
Z.b so
$Ftpp = _FTPPutFolderContents($Conn,"C:\Program Files\", "\",1) oder so
$Ftpp = _FTPPutFolderContents($Conn,"C:\Program Files\", "/",1)
[autoit]
...kann auch nicht...$search = FileFindFirstFile($s_LocalFolder & "\*.*")
[/autoit]
Hast du den Local Folder schon mal ohne das abschließende "\" eingegeben? -
Moinz...
soeben ist mir die Idee gekommen, die Lizenz zum Gelddrucken zu erhalten....
Wieso werden WELTWEIT Foren (egal zu welchem Themengebiet) mit diesem Kauderwelsch vollgespammt? Weil es noch keine Suchmaschine gibt, die aus satzzeichenlosem, buchstabenverdrehten und teilweise völlig sinnfreiem Hingeschreibsel die gesuchte Information herausfiltert und dann das Ergebnis auch noch SO ausgibt, daß der offenbar lernresistente Suchende diese Antwort geistig in der Lage ist aufzufassen....
Viel einfacher wäre doch ein Inputfeld (nicht so ein kleines Pillepalleeingabefeld wie bei z.B. Google
) auf z.B. https://autoit.de/www.oneklicksolution.com, in dass man seine hochgeistigen Ergüsse in etwa dieser Form eingibt:Zitat...tipps pls und wenns geht den anfang weil in cp-g kamm nur das: pointer / offset der skill exp auslesen aber skill exp und pointer denke ich brauch ich nur für die statusbar : )...
(jedes beliebige andere Beispiel ist hier einsetzbar), dann auf den "Do It"-Button klickt und SCHWUPPS, erscheint unten auf der Seite EIN Link zur ultimativen Lösung! Diese Lösung wäre natürlich, Dank vollautomatischem Copy/Paste, sofort auf dem lokalen Rechner lauffähig.

Alternativ könnte man natürlich Forensoftware mit einem Filter modifizieren, welche diese hochgeistigen Ergüsse (siehe o.g. Bsp) einfach ins datentechnische Nirvana umleitet.
Jetzt kenne ich auch die eigentliche ultimative Bedeutung und den SINN der Umleitung von Daten auf das >NUL-Device
*kopfschüttelmodus OFF*
.Andy -
Spoiler anzeigen
[autoit]While 1
[/autoit]
$recv = TCPRecv( $clientconnected,2048)
if $recv<>"" Then msgbox(0,"Übertragene Daten:",$recv)
WEnd
msgbox ftw^^ -
[autoit]
$IPAddr = @IPAddress1
[/autoit][autoit][/autoit][autoit]
$port = 65432
$Wort = "1"
TCPStartup()
$Mainsocket = TCPListen($IPAddr, $port)
if $Mainsocket = -1 Then Exit
While 1
$Clientconnected = TCPAccept( $Mainsocket )
If $Clientconnected >= 0 Then
TrayTip("Erfolgreich verbunden!","Client und Server koennen nun Daten austauschen!",5)
exitloop
EndIf
WEnd
While 1$recv = TCPRecv( $clientconnected,2048)
[/autoit][autoit][/autoit][autoit]If StringInStr($recv, $Wort) Then
[/autoit]
TrayTip("Empfangen!",$Wort,5000)
Endif
WEnd -
Hallo,
poste mal dein Script pls
ciao
.Andy -
Hallo,
Funktionieren Server und Client aus diesem Beispiel?
Deine Firewall sollte natürlich die Verbindung zulassen
ciao
.Andy -
Hallo,
das aus der Hilfe kopierte Beispielscript läuft einwandfrei (XP SP3), d.h. das Trayicon ist sichtbar.
Poste doch bitte den Codeauschnitt aus deinem Script.
ciao
.Andy