Die neue FAQ entsteht hier: [link_int=http://autoit.aufwaerts.de/thread.php?threadid=384]FAQ[/link_int]
peethebee
Die neue FAQ entsteht hier: [link_int=http://autoit.aufwaerts.de/thread.php?threadid=384]FAQ[/link_int]
peethebee
Danke für den ausführlichen Text und den neuen Avatar ("Ein schöner Rücken kann auch entzücken" - :admin: ).
Wir hoffen, dass du immer mehr AutoIt lernst und werden dir dabei natürlich zur Seite stehen. Und wie Gun-Food ja bereits festgestellt hat, wird dir immer und sofort geholfen *g*.
Mach's gut,
peethebee
Hallo!
Mach das so. Aber mit mausbasierten Skripten wird es leider nicht gehen. Da musst du ziemlich sicher die Tastatur verwenden, was aber kein großes Problem ist...
peethebee
Hallo!
@jonk: Ja, die Kombination sollte rocken. "Deine" Funktion habe ich noch nie benutzt - StringReplace tut es ja auch.
GtaSpider : siehe hier: Scripte einfach erstellen
peethebee
Hi!
@jonk: Dann würde aber immer die gleiche Zeile gelesen werden. Es soll aber jede Zeile nacheinander durchgegangen werden. Könnte man evtl. mit einer For-Schleife machen, abe rich würde meine Lösung von oben empfehlen.
@jonk 2: Evtl. in deiner Signatur "geht" durch "kann" ersetzen...
peethebee
Hallo!
Im Prinzip sind auch solche Skripte okay. Allerdings dürfen sie dann nicht auf Mausklicks basieren, da diese fast sicher unterschiedlich sind auf anderen Testrechnern.
Wenn die Installation allerdings vollständig mit den Funktiontasten der Tastatur durchgeführt wurde, und bei dir läuft, wäre das Skript mit einem entsprechenden Vermerk hier erwünscht.
Ein Problem, dass trotzdem auftreten kann, ist, dass Fenstertitel zu häufig und nicht geschickt verglichen werden. Aber erfahren Nutzer können das leicht anpassen, wenn das Skript nicht laufen sollte.
Danke für deine Skript schon mal,
peethebee
Hallo!
Mal ein paar Ideen dazu: Mit FileOpen, FileReadLIne und FileClose kannst du direkt auf die Datei zugreifen und bist damit nicht von Notepad abhängig.
In der Beta-Version hast du sogar die Möglichkeit, die Datei direkt (komplett) in ein Array einzulesen. Der Befehl dazu lautet
und benötigt
.
Das Array kannst du dann mit eine For-Schleife durchlaufen und jeweils mit StringReplace die Leerzeichen rausmachen. Das Ergebnis lässt sich mit
in eine andere Datei schreiben.
Zur Syntax der einzelenn Funktionen siehe Beta-Hilfe.
Viel Erfolg,
peethebee
Hallo!
Wir freuen uns, dass du uns vertraust und erwarten deine Fragen sehnsüchtig :party3:.
peethebee
Hallo!
Ich bedanke mich mal stellvertretend für die Admins (Gun-Food und meine Wenigkeit) und Mods (gtaspider, HolgerK, pastl) bei dir. Tut sehr gut, das Lob!
peethebee
Hallo!
Mal sehen, ob ich mal Zeit finde, das umzubauen.
Aber eigentlich musst du echt nur für jedes Programm in eine au3-Datei (siehe Template) einen Run-Befehl umbauen.
peethebee
Hallo!
Ich hatte halt die Team-Stats, weil die mehr posten...
Aber danke für den Zusatz.
peethebee
Hallo!
Mal ein paar Stats für euch:
Gestern (1. Mai) haben wir einen ewigen Posting-Rekord aufgestellt, in dem ihr (und ich) 86 mal auf Beitrag einsenden gedrückt haben. Danke dafür!
Top10 Poster
der letzen 30 Tage:
Beiträge Username
115 gtaspider
112 peethebee
^
|
Muss geändert werden :tongue:
peethebee
Hallo!
Ich nehme mal an, dass es um die Install-O-Matic geht. Naja, ich bin noch nicht dazu gekommen, aber der Workaround und das Argument von gtaspider sollte schon richtig sein...
peethebee
Hallo!
So geht es (Zusatzfeature: nur 3x nachfragen maximal für feigling). Wenn man das nicht braucht, kann man einfach statt der For-Zeile While 1 schreiben und statt Next Wend):
Dim $nerve = "Feigling!!!" ; Aufpassen bei der Benennung der Variablen, die sehen hier beide sehr ähnlich aus!
For $i = 1 To 3
$nerv = MsgBox(262180, "Nerv", "Willst du mal was schönes sehen?")
If $nerv = 7 Then
MsgBox(262160, "Nerv", "Warum nicht???" & @CRLF & $nerve)
Else
MsgBox(262180, "Nerv", "Mann sind wir aber neugierig")
ExitLoop
EndIf
Next
; Hier geht es weiter nach neugierig
Alles anzeigen
Den alten GOTO-Befehl gibt es nicht mehr, deshalb muss man mit Schleifen arbeitn, was auf jeden Fall übersichtlicher und auch für große Sachen geeignet ist.
peethebee
Viel Spaß!
Und AutoIt auf dem USB-Stick mitnehmen :tongue:
peethebee
Beta? evtl. kompilieren, dann macht er es mit der Beta.
Die Func ArraySearch war in der stable noch nicht in array.au3, glaube ich.
peethebee
Der Befehl für die AutoIt-Controls: GUICtrlSetState ( controlID, state ).
peethebee
Vielen Dank für das Lob, tut sehr gut! :party3:
Wir wünschen dir noch viel Spaß und Erfolg bei deiner Arbeit mit AutoIt.
Wenn es Probleme gibt, einfach hier melden.
peethebee
Hallo!
Also, noch mal (gerade ist mein Firefox beim Schreiben abgestürzt):
An die angegebene Stelle kommt das Programm nur, wenn der Befehl zum Schließen gesendet wurde. Dann sollte es eigentlich nicht mehr wichtig sein, ob der Button gedrückt wurde... Ansonsten kann du auch da wieder GUIGetMsg machen und den Rückgabewert mit der ControlID vergleichen.
Besser wäre evtl. der Einsatz des GUIOnEventMode, bei dem man einfach eine Funktion angibt, die aufgerufen wird, wenn man den Button anklickt. Dann musst du dich nicht darum kümmern, die Nachrichten selbst zu verarbeiten.
peethebee