Verwende StringReplace. "|" ist in StringRegExp ein spezielles Zeichen und müsste mit vorangehendem Backslash "\" verwendet werden, damit es als normales Zeichen erkannt wird. Hättest du statt dem "|" zum Beispiel einen Punkt "." verwendet, welcher bei einem regulären Ausdruck jedes Zeichen findet, wären alle Zeichen durch Slashes "/" ersetzt worden. Für deine Zwecke sollte StringReplace allemal ausreichen ;).
Beiträge von name22
-
-
Klingt nützlich. Ich hab zwar momentan keine Verwendung dafür, aber das werd ich sicher mal gebrauchen können.

-
Du willst mit dem Programm ja wohl hoffentlich niemanden ärgern, oder?
Mir würde es jedenfalls nicht gefallen, wenn ich eine Zahl eingebe und plötzlich mein PC heruntergefahren wird ;). -
Zitat
Vielleicht könntest du mir ein Beispiel mit einer Timer-Funktion geben. Läßt sich damit das Fenster sperren?
[autoit]
Nein, damit lässt sich nicht das Fenster sperren. Mit der Funktion _Timer_SetTimer kann man eine Funktion in einem bestimmten Intervall aufrufen, genau wie bei AdlibRegister. Die Funktion wird allerdings auch aufgerufen, wenn das Fenster gerade verschoben wird.
Schau dir am besten mal das Beispiel in der Hilfe an ;)._Timer_SetTimer()
[/autoit] -
Zitat
Das Ergebnis war, das das Skript aus dem Startpost den FF maximiert startete und das System zum hängen brachte. Keine Reaktion auf Tastatur oder Maus. Hot Button. Da war meine Begeisterung dann auch schon wieder verflogen.Firefox 4 auf Win7 Ultimate 64bit
MozRepl in der aktuellen betaMag jetzt nicht besonders hilfreich sein, loswerden musste ich es aber trotzdem.
Das ist weniger toll... Vielleicht hat die neue MozRepl ein Problem mit 64Bit Systemen. Vielleicht kann Stilgar ja weiterhelfen bzw. die Entwickler von MozRepl. -
Zitat
eventuell noch den Avira Antivir deaktivieren, vielleicht verhindert der das nur irgendwie?
Kann ich mir nicht vorstellen. Das Problem liegt vermutlich eher bei deinem System, da es bisher noch keine Probleme deiner Art gab (zumindest glaube ich das). Am besten mal mit der alten Firefox Version versuchen. Ansonsten fällt mir ehrlich gesagt nichts ein, woran es sonst liegen könnte. -
Du stellst andauernd Fragen zu Themen die du ja dann eigentlich schon hättest verstehen müssen... Mehr will ich aber dazu nicht sagen, wie ich dir schon in der SB mitgeteilt habe. Das ist meine Meinung, nicht mehr und auch nicht weniger.
-
Es ist immer noch ein aus Scripten von anderen Usern zusammengeklauter (unter anderem von mir), unübersichtlicher Spaghetticode. Nicht einmal die Bilder stammen von dir sondern von der Homepage des flashbasierten Jum 'n' Run Spiels "n" von Metanet Software.
Die User von denen vermutlich mehr als 70% dieses Codes stammen haben diesen Mühsam selbst geschrieben. Ich habe in meinen Scripten auch ein paar Funktionen und Ausschnitte aus Codes von anderen Usern drin, aber ich hab sie entweder vorher gefragt, oder ihren Namen erwähnt.
So das ist meine Meinung dazu. Mehr habe ich zu diesem Script wirklich nicht zu sagen. -
Wenn du das Fenster eines AutoIt Scripts mit der Maus verschiebst, wird das Script pausiert. Das lässt sich zum Beispiel mit den _Timer Funktionen umgehen. Aber um dir dabei wirklich zu helfen, brauchen wir schon ein funktionsfähiges Beispielscript wie autoBert schon sagte.
-
Zitat
gibt es beim Umsetzen noch andere/bessere möglichkeiten als _FileReadToArray
Wozu?
Wie sagt man doch gleich: "Never touch a running system." hast du irgendein Problem mit der Funktion? -
Zitat
Ich suchs grade mal. im Forum (auf dem PC weiß ich wos liegt...)
*hust* Meine Signatur *hust*
...
Ich hab auch mal ein kleines Spiel namens "Targets" gemacht. Und eine Pong umsetzung von mir gibt es auch noch. -
Ich vermisse das sehr beliebte Spiel "Arena Fight" :(. Das wurde von einem "name22" (oder so ähnlich) erstellt.
-
Zitat
das mit den 2 endlosschleifen, kansnte mir sagen wo das ist? verstehs net so ganz
Das war auf Whites Beitrag bezogen.
i2c hat dir schon die perfekte Lösung gepostet. -
Zitat
@White er nutzt GuiOnEvent und eine endlos schleife hat er drin.
Abgesehen davon, sind 2 Endlosschlieifen ohne ExitLoop nacheinander angeordnet bei einem linearen Programmverlauf absolut hirnrissig.
Das sag ich jetzt bestimmt zum 20ten Mal... -
Zitat
name22, Ja, mach ich auch sonst in scipts, aber wie setz ich das um? so wies bei mir ist, gehts nicht..
Wie meinst du das? Gehen würde das schon. Wo liegt dabei dein Problem? -
Ich empfehle dir alle GUIs am Anfang zu erstellen, und bei Bedarf per GUISetState sichtbar/unsichtbar zu schalten. Das ist wesentlich übersichtlicher und sauberer als Controls zu verschieben oder die GUIs während der Laufzeit zu löschen und neu zu erstellen.
-
Die Funktion wandelt alle Buchstaben des lateinischen Alphabets in ihre "Zahl" um. Ich habe ABC als Beispiel verwendet
...
Du solltest dir ein AutoIt Tutorial durchlesen ;). Links bei "Wichtige Links" findest du einiges. Besonders das Buch von peethebee unserem Admin ist empfehlenswert. -
Zitat
Verstehe ich überhaupt nicht, da ich mit Autoit noch nicht soweit bin. Gibt es da keine einfachere Varianten, dass er z.b. den ersten Buchstabe auswählt und wenn der erste Buchstabe z.B. A ist, dass dann 1 geschrieben wird in die Edit Box?
Ich glaube nicht, dass das einfacher geht. Wozu auch? Du musst die Funktion ja nicht verstehen, nur verwenden. Aber den Funktionsaufruf solltest du schon selbst in dein Script einbauen können. Ist ganz einfach ;). -
Ich hab mal schnell ne Funktion zusammengebastelt. Ist das, was du dir vorstellst?
Spoiler anzeigen
[autoit]ConsoleWrite(_CharToNum("ABC"))
[/autoit] [autoit][/autoit] [autoit]Func _CharToNum($sEncode)
[/autoit] [autoit][/autoit] [autoit]
Local $aSplit = StringSplit(StringLower($sEncode), "")
Local $sReturn = ""For $i = 1 To $aSplit[0]
[/autoit]
$iASC_Tmp = Asc($aSplit[$i])
If $iASC_Tmp >= 97 And $iASC_Tmp <= 122 Then $sReturn &= $iASC_Tmp - 96 & ","
Next
Return StringTrimRight($sReturn, 1)
EndFunc -
Verwende Arrays. Mehr gibts dazu nicht zu sagen.

Denn dann kannst du einfach mit dem "=" Operator die einzelnen Array Elemente überprüfen und ggf. einfach eins hinzufügen mit ReDim.