Aber StringRegExp ist eben sehr universell einsetzbar und meist fehlt einem nur das entsprechende Pattern.
Da gibt es hier im Forum aber einige, die sich sehr gut damit auskennen. In meiner AutoIt-Anfangszeit habe ich auch einfach gefragt und bekam immer super Antworten.
Heute kriege ich diverse Pattern auch schon selbst hin. ![]()
Beiträge von Oscar
-
-
Hört sich gut an. Dann scheint der Reg-Pfad ja doch übergreifend vorhanden zu sein.
War das die 32 oder 64Bit-Version von Win7? -
Das es unter Vista nicht funktioniert wurde mir berichtet bzw. ich bekam einen Screenshot von RegEdit, indem der Schlüssel "Enum" unter "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbstor\" nicht vorhanden war.
Ob das generell unter Vista so ist oder ob das nur in dem Fall so war, kann ich nicht sagen (habe kein Vista). Deshalb hatte ich oben geschrieben, dass es unter Vista nicht läuft.
Aber da ihr jetzt berichtet, dass es doch läuft...
Oder hat das was mit 32 und 64Bit zu tun?Naja, ich denke ihr seid fähig genug das Script evtl. anzupassen. Es ist ja auch nicht so lang, sodass man es wohl relativ schnell nachvollziehen kann.

-
Einfacher geht's mit StringRegExp:
[autoit]
[/autoit]
#include <Date.au3>
$string = "12.05.2009 11:17"
$string = StringRegExpReplace($string, "(\d{2})\.(\d{2})\.(\d{4}) (\d{2}):(\d{2})", "$3/$2/$1 $4:$5:00")
MsgBox(0, 0, "Differenz in Stunden: " & _DateDiff("h", _NowCalc(), $string)) -
Danke Bernd!
Den 32Bit-Integer für Random habe ich übersehen.
OpenSource und ein kompetentes Forum sind doch sehr hilfreich.Edit: Man kann jetzt auch die Spielkarten zum "halten" anklicken. Neue Version (siehe Post #1).
-
Da das nicht vorkommen dürfte, ein paar mehr Informationen, bitte!
Welche Version vom Spiel?
Welche AutoIt-Version?
Wieviel hast Du gesetzt?Am besten natürlich einen Screenshot machen.

-
Schon wieder ein Bot!
Forenregeln lesen![Thread closed]
-
Das da oben kann gar nicht Dein Code sein, weil der so nicht lauffähig ist.

Wenn Du willst, das wir Dir helfen, poste Dein ganzes Script. Wir sind hier nicht bei "Rate mal mit Rosenthal".

-
-
Nein, das ist nicht der Grund!
Die Verzögerung tritt deshalb auf, weil _Timer_SetTimer die dort angegebene Funktion erst nach Ablauf der angegebenen Zeit das erste Mal aufruft.
Willst Du sofort eine Anzeige, so musst Du die Funktion einmalig sofort aufrufen. -
So:
[autoit]
[/autoit]
$String = 'blabla' & @CRLF & @CRLF & 'nächste Zeile' & @CRLF & @CRLF & 'und noch eine Zeile'
MsgBox(0,0,$String)
$String = StringRegExpReplace($String, '(\r\n){2,}','$1')
MsgBox(0,0,$String) -
Solltest auf jeden Fall mit Arrays arbeiten, sonst wird das ein 1000-Zeilen-Script.
Und je nachdem was Du unter "umfangreichere Liste" verstehst, solltest Du das Ganze vielleicht in ein Listview mit Checkboxen packen.
In welcher Form liegt die Liste der zu startenden Scripte denn vor?
Oder sind alle Scripte in einem Verzeichnis? Dann könnte man die automatisch einlesen.Ein wenig mehr Hintergrund-Informationen, bitte.
-
Meine Kristallkugel sagt, dass es ganz hilfreich wäre, wenn Du Dein Script mal postest.

-
So, nach einigen Testläufen habe ich den Jackpot doch auf 3 Übereinstimmungen hochgesetzt. Der Jackpotgewinn richtet sich nach dem Einsatz (2x - 5x) und der Mindesteinsatz beträgt nun 2$ (wegen 1/2 Verlust bei "Pair").
Außerdem habe ich noch den "verloren"-Sound geändert, es gibt zusätzliche Sounds für "Game gewonnen" und "Game verloren" und der "leere Hut" oben bei der Jackpot-Schrift war etwas zu groß.
Fällt euch jetzt noch etwas ein, was ich verändern könnte?

-
Die Problematik bei der Sache ist doch die Erkennung, was ist intern und was extern?
Da gibt es keinerlei Einstellung für. Wie sollte das auch gehen?
Eine z.B. per eSATA angeschlossene Platte sieht für Windows absolut genauso aus, wie eine "Interne".
Oder wer sagt, dass eine per USB angeschlossene Platte unbedingt extern ist? Es gibt auch USB -> IDE Adapter, die man durchaus "intern" verwenden kann.
Du wirst Dich wohl mit "Fixed"-Drive zufrieden geben oder eine eigene Definition von Intern und Extern aufstellen müssen. -
bernd670 : Achso, das hatte ich ja noch gar nicht erwähnt. Die Karten der Bank sind bereits aus einem zweiten Satz Karten. Aber bei einer genauen Übereinstimmung würde der Jackpot zu selten auftreten.
Ich habe jetzt in einer internen Version erstmal die Jackpothöhe begrenzt (zwischen "2x Einsatz" und "5x Einsatz"). Muss aber noch ein paar Testläufe machen...@ChaosKeks: Oh mann, das "Schummelpotential" ist hier ja extrem hoch.
Hab da jetzt einen Riegel vorgeschoben. Muss aber auch da erstmal sehen, was das sonst für Auswirkungen hat. -
Willkommen hier im Forum!
Der GOTO-Befehl führt nur zu üblen "Spaghetticode", den man nach ein bis zwei Wochen selbst nicht mehr versteht.
Beschäftige Dich mal mit den Schleifen-Befehlen "While...WEnd", "Do...Until" und "For...Next", dann brauchst Du kein GOTO.
-
Ahh...stimmt! So gesehen hast Du recht. Man nimmt immer den 1$ Verlust in Kauf in der Hoffnung auf den Jackpot.
Ich sollte die Höhe des Jackpots vom Einsatz abhängig machen und dann vielleicht erst, wenn min. 3 Karten mit denen der Bank übereinstimmen.
Muss ich mal austesten... -
Du willst ein Fenster in einem Fenster haben, richtig?
Die Frage gab's hier schonmal, musste erstmal suchen, habe aber dann das hier gefunden: [ gelöst ] Gui in Gui möglich mit Autoit?
-
Genau, solche automatischen Spam-Tools werden wir hier nicht unterstützen.
[Thread closed]