Cooles Ding Oscar!! ![]()
Beiträge von Lottich
-
-
Versuchs doch mal mit "Do Until"
[autoit]$hTimer = TimerInit()
[/autoit]
Do
Send("{DOWN down}")
Until TimerDiff($hTimer) > 3000
Send("{DOWN up}")
Habs jetzt nicht probiert, könnte aber klappen. -
Thx Andy, dem hab ich auch nichts mehr hinzu zu fügen.
-
Hab doch noch einen anderen Unterschied gefunden in deinen beiden Scripten.
Sieh dir mal in beiden Scripten die Zeile 10 nochmal an.da steht im funktionierenden die Variable $random
und im anderen $fileWenn das nun auch nicht weiter hilft, dann poste halt mal das komplette Script.
Dieses WinINet ding... ist das bei dir wirklich eine DLL? laut Video ists ne .au3 -
Hey, vermutlich liegt die eher mangelhafte Regung hier ja daran, dass sich die meisten schlichtweg für zu schwach halten?! Ich für meinen Teil weiss, dass ich eindeutig nicht gut genug bin um hier mitmachen zu können.
IdR ist es doch so, dass hier 8 - 10 Leute immer mit Rat und Tat den hilfesuchenden zur Seite stehen und eben alle anderen User hier scheinen diese hilfesuchenden zu sein. Und vermutlich sind diese 8 - 10 Personen gut genug,
um das mit der AI ganz locker drauf zu haben, aber deren Interesse einfach woanders liegt.Ich würde sehr gerne mitmachen, aber wie gesagt, bin ich einfach zu schlecht und hab auch keine Vorstellung, was genau mich erwarten würde. Und von der nötigen Zeit ganz zu schweigen.
Hoffentlich finden sich aber noch einige, damit dieser Wettbewerb stattfinden kann.MfG
Lottich -
Die Variable $random in deinem funktionierenden Script.... Nirgends steht oder ist ersichtlich, was sie beinhaltet. Vermutlich wird darin irgend ein File hinterlegt sein.
Du includest eine WinInet.DLL von der wohl kaum jemand einen Dunst hat, was sie beinhaltet und welche Funktionen sie besitzt und wie diese Funktionen aufgerufen werden müssen.Global Const $FILE_BEGIN = 0 ... lässt vermuten, dass KEIN File gefunden werden konnte, aber ein Wert > 0 verlangt wird. ( <-- reine Vermutung"!!)
Hast du denn schonmal als $Searchfile einen absoluten Pfad verwendet? Also inkl. existierender Datei?Ich möchte fast wetten, dass genau dies der Fehler ist, denn das ist in deinen beiden Scripts des Startposts der einzige wirkliche Unterschied.
-
im funktionierenden Script Zeile 6 steht die Variable $random
Im nichtfunktionierenden Script fehlt sie. Das KÖNNTE die Ursache sein, denn vermutlich wird dadurch kein Searchfile gefunden. -
<OT>
@Andy: Es ist doch immer wieder unfassbar, wie einfach sowas sein kann. Seit ich hier angefangen hab, "rumzuspielen" hab ich überlegt, wie ich denn bei Fehlern den Funktionsnamen erhalten kann.
Und NIE (!!!) bin ich auf diese einfache Lösung gekommen. Ich mach das hier wirklich nur nebenbei, weil ich das interessant finde. Beruflich brauch ich AutoIt überhaupt nicht und hab auch damals in der Schule
zwar Informatik gehabt (das war ´93, glaub ich) doch da hiess es nur: "... und so sieht ein DOS Fenster aus..."Vermutlich liegts auch daran, dass ich nicht so umfassend über diesen Kram nachdenke. Hab das Gefühl, dass hier jeder viel motivierter ist als ich
</OT>Ich hatte mir überlegt eine Error_UDF zu basteln, in der ich mir eigene Codes setze mit entsprechender Erklärung und diese dann im Hauptscript zurück bekomme. Doch das hab ich schnell aufgegeben.
Wurde mir zu umfangreich und zu umständlich jedesmal diese UDF zu erweitern. Dachte mir, dass es auch einfacher gehen muss. Und TADAAAA, Danke Andy
-
Ich glaub, du missverstehst da grad was. Ich denke chesstiger meint, dass du dir nen eigenen TCP Server und Clienten schreiben sollst um Telnet komplett wegfallen zu lassen.
Und so schwierig ist das gar nicht. -
Ich halte es so, wie der gute alte "bitchchecker" es uns vor einigen Jahren schon gepredigt hat. "...nicht mal Omi geht mit Firewall ins Internet..."
Wird doch eh alles überbewertet. Also alles AUS
(hust*sarkasmus*hust)
-
Danke
auch wenn ich nun doch nicht ganz schlau draus werde. Das sind genau genommen Kommentare die in einer Artmoney Table (für Final Fantasy 10) angeblich als Hilfestellung / Tipp dienen sollen 
Vermutlich heisst bitsbole Blitzball, aber weiss der Henker, was zamorazhimat bedeutet
Musst aber deine Freundin nicht unbedingt damit behelligen, so wichtig ists ja nicht 
-
Hatte schon versucht das über Arrays zu machen, da bin ich aber immer dran gescheitert das diese bei Monatsanfang leer sind und
das Script zum absturz brachten.Wenn du mit dieser Variante zum Erfolg kommen kannst, dann versuch doch einfach, diesen Absturz zu umgehen/verhindern indem du, sobald du das Array verwenden willst, einfach prüfst, ob es auch tatsächlich ein Array ist. Schau dir mal in der Hilfe den Befehl " IsArray " näher an. Dann würde ich mit If-Else weitermachen.
-
Howdy
Folgendes steht in einer README (alles auf englich, ausser eben das)
CodeÓäàð Âåäóùåãî ìÿ÷ â áëèöáîëå (çàìîðàæèìàòü íå ðåêîìåíäóåòñÿ) Ïàñ Âåäóùåãî ìÿ÷ â áëèöáîëå (çàìîðàæèìàòü íå ðåêîìåíäóåòñÿ) Îïûò â áëèöáîëå (ëó÷øå ñòàâèòü 9000) Âðåìÿ â áëèöáîëå (çàìîðàæèìàòü íå ðåêîìåíäóåòñÿ)Hat hier irgend jemand eine Idee, wie ich das in eine lesbare Schrift umwandeln kann??? Vermutlich ist der Text nicht wichtig, aber ich würd schon ganz gerne wissen, was da geschrieben steht.

thx, Lottich
by the way: Google translate taugt hier nix, ODER ich hab mich mal wieder zu glatt angestellt
-
...Das ich was? Nein kann es mir nicht denken
... Das du zu faul bist, dich mit AutoIt auseinander zu setzen....
Muss ich unbedingt einen Nutzer angeben?
Wenn der User bei erstmaligen Programmstart einen Namen vergibt, dann kannst du den "abfangen", irgendwo hinterlegen und in deinem Script einlesen um den dann automatisch zu verwenden. Gängige Möglichkeiten dafür bieten dir die Funktionen IniRead/IniWrite bzw RegRead/Regwrite. Oder du legst das Programm automatisch ins WorkDir, dann kannst du das Makro @ScriptDir verwenden.
-
Dann schau dir mal die Befehle "Run" bzw "ShellExecute" noch genauer an. Da kannst du alles so eingeben wie du es haben willst.
[autoit]
Den Programmnamen und die Argumente dahinter sowie den speziellen Ordnernamen als WorkDir. Da niemand von uns nun weiss, wie diese speziellen Ordnernamen tatsächlich zustande kommen, kann dir
da vermutlich auch keiner genau helfen, höchstens Tips geben. Vergibst du die Namen oder kann sich der User selbst einen aussuchen? Ich würde den Ornernamen als Variable hinterlegen, zb so:$user = "HansWurst0815"
[/autoit]
$workdir = "C:\FOLDER." & $userEs gibt dann verschiedenste Möglichkeiten um den User zu integrieren.
Für einen besseren Vorschlag müsste ich nun meine [Blockierte Grafik: http://cdn2.spiegel.de/images/image-73031-panoV9free-kmik.jpg] rauskramen.
Und kurze Anmerkung: Wenn du Code als Beispiel zeigst, dann solltest du das auch dazu schreiben und nicht:
Meine ersten Versuche sehen so aus: ...
Denn durch deinen Codeschnipsel geht wohl beinahe jeder, der sich etwas näher mit AutoIt beschäftigt, davon aus, dass du ... naja, wirst dir das wohl denken können

-
Hey Alina
wenn du tatsächlich die aktuelle excel-udf verwendest, dann sind deine Funktionen einfach nur falsch geschrieben.
mach mal aus: _ExcelBookNew()
folgendes: _Excel_BookNew()Das gilt für alle Excelfunktionen. Also aus jedem _ExcelBlablabla ein _Excel_blabla machen.
Vermutlich verwendest du die deutsche Hilfe? In der wurde das noch nicht geändert. -
Wenn du meinst, dass die deutsche Hilfe nicht aktuell ist, dann beschreibe das mal näher!
Die AutoIt Installation liefert von Haus aus nur die englische Hilfe. Und die hier im Forum vorhandene downloadbare Hilfe beinhaltet, soweit mir bekannt ist,
noch nicht die geänderten Funktionen bzw jene, die nun anders geschrieben werden. Mein Wissensstand ist, dass die dt. Hilfe für AutoIt 3.3.8.1 ist. Es gab
ja mal den Versuch, die Hilfe zu updaten, aber das hatte sich doch im Sand verlaufen, oder nicht?
Wenn ich aber mit meiner Aussage falsch liege, dann entschuldige ich mich natürlich dafür. -
Hallo und willkommen.
Du kannst Batch-Syntax nicht einfach so als AutoIt Code verwenden.
ShellExecute (@folder.*)
$datei = "C:\folder.*"
Run ($program.exe -IPAdresse:Port)Damit kann AutoIt nichts anfangen. @folder gibt es hier nicht. Ich empfehle dir dringenst ein Blick in die AutoIt Hilfe zu werfen (die findest du im Scite Editor wenn du F1 drückst oder im AutoIt Installationsordner, falls du einen anderen Editor verwendest). Wenn du dir einige Script Beispiele anschaust, dann erkennst du wie AutoIt Code aufgebaut ist.
Leider gibts keine "aktuelle" deutsche Hilfe, aber Englisch sollte ja nicht wirklich ein Problem sein
-
Oh weiah, als hätt ich das geahnt (aber nicht geglaubt, dass ich nun ausgeschimpft werde -.-)
Richtig, ich hab bisher noch nie für mich SetError benutzen müssen und wenn ich das mal in nem anderen Script gesehn hab, dann wurde das nur in dieser Art dargestellt:
SetError(1, 0, 1) oder SetError(2) und mein zugegeben flüchtiger Blick in die Hilfe las ich irgendwas von "limited between the values of -2147483648 to 2147483647." ...Nun, nachdem ich eben nochmal in die Hilfe geschaut hab, würd ich fast schwören, dass jemand den Hilfetext verändert hat
Und ich muss auch zugeben, dass ich es nur schlampig versucht hab mit SetError("Test"). -
Hallo,
warum kann man bei SetError() eigentlich keinen Text angeben??? Das würde die Fehlerauswertung doch weeeeesentlich vereinfachen?