Ein Adressbuch war für eine spätere Version von Galenda (ca. 20 oder so) geplant. Vielleicht kann man frühzeitig darauf achten, dass es zusammen nutzbar oder kompatibel ist.
Die Krönung wäre natürlich es direkt in Galenda zu entwickeln.
peethebee
Ein Adressbuch war für eine spätere Version von Galenda (ca. 20 oder so) geplant. Vielleicht kann man frühzeitig darauf achten, dass es zusammen nutzbar oder kompatibel ist.
Die Krönung wäre natürlich es direkt in Galenda zu entwickeln.
peethebee
Hallo!
Ich wünsche dir, lieber DJMANU, auch im Namen des autoit.de-Teams alles Gute zum Geburtstag!
peethebee
Seit wann ist # ein Kommentarzeichen!?
Mein SciTE motzt da. Ist aber nicht das aktuellste. Ich kenne nur ; und #cs ... #ce
peethebee
Hallo!
Mach mal oben in dein Skript:
Dann siehst du, wenn du über das AutoIt-Icon unten rechts fährst, an welcher Zeile er hängt. Möglicherweise geht ein WinWait schief, dann solltest du Titel und Text aus dem AutoIt Window Info Tool kopieren.
Ansonsten das Skript bei einem Hilferuf bitte lieber im ganzen posten, dann muss man es nicht erst herunterladen.
Tipp: Oft geht es mit den Kombinationen von Alt-Taste und Buchstabe recht einfach, Installationen fernzusteuern...
peethebee
; arrayfunktionen einbinden
;#include <Array.au3> (solte ohne gehen, sonst ; entfernen vorne)
#include <File.au3>
; Array anlegen für die Datei
Dim $file[1]
; Datei einlesen
_FileReadToArray("test.txt", $file)
; Datei durchgehen
For $i = 1 to $file[0]
$stringregexres = StringRegExp($file[$i], "<os_name>([^<]+)", 1)
If IsArray($stringregexres) Then MsgBox(0, "Betriebssystem", $stringregexres[0])
Next
Alles anzeigen
Test.txt enthält die XML-Daten, kannst du aber anpassen.
Mehr Infos zu RegExp (keine offiziell unterstützte AutoIt-Funktion mehr, da zu buggy): http://www.autoitscript.com/autoit3/files/…tringRegExp.htm
peethebee
Aus einer (Log-)Datei alle Zeilen herausfiltern, die einen bestimmten Text darin haben.
peethebee
p.s. *spiderschlag*
RegExp. Beispiel kan ich noch machen, wenn du brauchst. BIn gerade kleines bisschen im Stress.
peethebee
für ey-jo86:
; arrayfunktionen einbinden
; #include <Array.au3>
#include <File.au3>
; Array anlegen für die Datei
Dim $file[1]
; Datei einlesen
$res = _FileReadToArray("C:\test.txt", $file)
_ArrayDisplay($file, "Eingelesene Datei")
; Datei von hinten durchgehen
For $i = $file[0] To 1 Step - 1
; Wenn der suchtext enthalten ist, dann aktuelle Zeile aus dem Array löschen
If StringInStr($file[$i], "suchtext") <> 0 Then _ArrayDelete($file, $i)
Next
; Array zur Kontrolle anzeigen
_ArrayDisplay($file, "Ergebnis")
; Daten aus Array wieder in Datei schreiben
$res = _FileWriteFromArray("C:\test2.txt", $file, 1)
MsgBox(0, "FileWrite-error", $res)
;===============================================================================
;
; Function Name: _ArrayDisplay()
; Description: Displays a 1-dimensional array in a message box.
; Author(s): Brian Keene <brian_keene at yahoo dot com>
;
;===============================================================================
Func _ArrayDisplay(Const ByRef $avArray, $sTitle)
Local $iCounter = 0, $sMsg = ""
If (Not IsArray($avArray)) Then
SetError(1)
Return 0
EndIf
For $iCounter = 0 To UBound($avArray) - 1
$sMsg = $sMsg & "[" & $iCounter & "] = " & StringStripCR($avArray[$iCounter]) & @CR
Next
MsgBox(4096, $sTitle, $sMsg)
SetError(0)
Return 1
EndFunc ;==>_ArrayDisplay
;===============================================================================
;
; Function Name: _ArrayDelete()
; Description: Deletes the specified element from the given array, returning
; the adjusted array.
; Author(s) Cephas <cephas at clergy dot net>
; Modifications Array is passed via Byref - Jos van der zande
;===============================================================================
Func _ArrayDelete(ByRef $avArray, $iElement)
Local $iCntr = 0, $iUpper = 0
If (Not IsArray($avArray)) Then
SetError(1)
Return ""
EndIf
; We have to define this here so that we're sure that $avArray is an array
; before we get it's size.
$iUpper = UBound($avArray) ; Size of original array
; If the array is only 1 element in size then we can't delete the 1 element.
If $iUpper = 1 Then
SetError(2)
Return ""
EndIf
Local $avNewArray[$iUpper - 1]
If $iElement < 0 Then
$iElement = 0
EndIf
If $iElement > ($iUpper - 1) Then
$iElement = ($iUpper - 1)
EndIf
If $iElement > 0 Then
For $iCntr = 0 To $iElement - 1
$avNewArray[$iCntr] = $avArray[$iCntr]
Next
EndIf
If $iElement < ($iUpper - 1) Then
For $iCntr = ($iElement + 1) To ($iUpper - 1)
$avNewArray[$iCntr - 1] = $avArray[$iCntr]
Next
EndIf
$avArray = $avNewArray
SetError(0)
Return 1
EndFunc ;==>_ArrayDelete
Exit
Alles anzeigen
peethebee
Zitataber hat alles nichts geholfen.
ohne Worte
und schrei nicht so...
Wir wollen dir ja nur helfen. Das geht 100%ig, die Diskussion ist nur gerade wie.
peethebee
Wo kommt bei Markus Maus vor?
Oder geht das nicht. Wenn ja, warum nicht? Fehlermeldung?
peethebee
möglich ist es immer über Tastur und Mausklicks, aber da kommt es eben darauf an, wie sicher es gehen muss. Für so einen Spaß sollte das schon taugen.
peethebee
kann es sein, dass dein Skript thunderbird.au3 heißt?
Dann gäbe es namenskonflikte, wenn es kompiliert ist mit der anderen Thunderbird.exe.
Offenbar hat er bei dir die originale Thunderbird.exe überstschirben. Tauf dein Skript einfach thunderbird_install.au3 (bzw. exe) und kopiere deine Thunderbird.exe dazu.
peethebee
Was für ein Chat ist es denn? Java- oder .NET-basierte Programm können von AutoIt nicht mit den eingebauten Funktionen angesprochen werden
peethebee
th.meger hat da ein gutes Skript dazu. Schau mal in seiner Signatur, das ist ein Link.
peethebee
@verändern: Reg... in der Hilfe, Read, Write, ist alles da.
@Liste: Schau dir mal den Registry System Wizard an, der hat so einiges auf Lager. (http://www.winfaq.de)
peethebee
Einfacher wäre evtl. INetGet, dann musst du auch keine FRP-Daten mitliefern...
peethebee
Könnte helfen, ja. Probier es aus. UM welches Spielt geht es denn?
peethebee
Kommt auf die Anwendung an. Viele Spiele verarbeiten Rechtsklick nach eigenem Gusto.
peethebee
liegt es doch. F6 macht an, F6 macht aus, F7 beendet komplett.
Pass mache ich schnell. Edit: drin. Nicht besonders sicher, aber es geht.
Danke übrigens für das Lob von ganz oben!
peethebee