Beiträge von Tweaky
-
-
Hab dir mal 3 Blöcke hochgeladen
BugFix Was meinst du mit "COM bis Error zusammenpacken"?
-
Nochmals Danke.
Falls du eine bestimmte Funktion bzw. Beispiel übersetzen willst, welches ich nicht hochgeladen habe, einfach melden.
Die meisten Dateien sind _GDIPlus... und _WinAPI...
-
Danke BugFix

Kleine Anmerkungen noch:
- Statt "Erstellen Sie Variablen" "Erstellt Variablen" schreiben. Ich habe dies in deinen Übersetzungen korrigiert.
- Bei "DllStructGetPtr" habe ich deine Anmerkugnen gelesen und verstanden. In der au3-Datei ist das Beispiel jedoch nicht mehr vorhanden. Kannst du eis noch ergänzen?
- Ich denke mal, dass die Downloads durch Bots entstehen
- Ich habe die Originaldateien deiner übersetzen Dateien im Orignalpost gelöscht und neue hochgeladen
- Schön, dass du deinen 10.000 Post für die Deutsche Hilfe aufgehoben hast

-
So sieht das ganze dann aus
-
OK dann übernehme ich dieses Beispiel so
-
Ich habe das Beispiel nochmals gekürzt bzw um _ArrayDisplay erweitert.
Was haltet ihr davon.
AutoIt
Alles anzeigen#Region ;************ Includes ************ #include <Array.au3> #EndRegion ;************ Includes ************ $sTest = "Name Paul (Müller). Name Hans (Schmidt oder Meier)" $sPattFunc = "Name\s(\w+)\h*\(([^\)]*)\)" #cs Name\s "Name" gefolgt von einem Leerzeichen (\w+) Eine Folge von Zeichen [a-zA-Z_0-9], in einer Gruppe aufgefangen - der Funktionsname \h*\( Mögliche horizontale Leerzeichen gefolgt von öffnender Klammer ([^\)]*) Alle Zeichen außer schließender Klammer, 0-mal bis beliebig oft - evtl. Parameter \) Am Ende eine schließende Klammer #ce $aMatch = StringRegExp($sTest, $sPattFunc, 1) ConsoleWrite("$aMatch --> " & _cwArray($aMatch, 1) & @LF) ; ==> Paul Müller $aMatch = StringRegExp($sTest, $sPattFunc, 2) ConsoleWrite("$aMatch --> " & _cwArray($aMatch, 2) & @LF) ; ==> Name Paul (Müller) Paul Müller $aMatch = StringRegExp($sTest, $sPattFunc, 3) ConsoleWrite("$aMatch --> " & _cwArray($aMatch, 3) & @LF) ; ==> Paul Müller Hans Schmidt oder Meier $aMatch = StringRegExp($sTest, $sPattFunc, 4) ConsoleWrite("$aMatch --> " & _cwArray($aMatch, 4) & @LF) ; ==> [a]Name Paul (Müller) Paul Müller [a]Name Hans (Schmidt oder Meier) Hans Schmidt oder Meier Func _cwArray($a, $iFlag, $sText = "") Local $s For $i = 0 To UBound($a) - 1 If IsArray($a[$i]) Then $s &= "[a]" & _cwArray($a[$i], $iFlag, " (Unter-Array) " & $i) Else $s &= $a[$i] & " " EndIf Next _ArrayDisplay($a, "Flag " & $iFlag & $sText) Return $s EndFunc ;==>_cwArray -
-
Finde das Beispiel gut. Ich werde es in die Hilfe mitaufnehmen.
Ich selbst verwende nur Flag 3.
Fällt dir auch ein Beispiel ein, wo bei Flag 2 unterschiedliche Werte im Array auftauchen?
Wenn nein finde ich dieses Flag sinnlos.
-
Dann mal ran die RegExp Experten

-
-
Bin natürlich auch wieder dabei und werde versuchen meinen Titel zu verteidigen

Welche Bonusfrage meinst du?
-
Verstehe ich nicht.
Ich mache einen Doppelklick und das Skript wird direkt ausgeführt. So wie es standardmäßig auch sein soll.
Und warum funktioniert gerade dieses Skript in den beiden Fällen unterschiedlich?
-
Denke schon, so wie es halt standardmäßig eingestellt ist
-
Nein.
Aber selbst wenn es so wäre, müsste doch das gleiche Ergebnis rauskommen, egal ob über den Explorer oder SciTE gestartet. Oder denke ich da falsch?
-
Hm, irgendwie gehts nun auch bei mir.
Allerdings nur wenn ich das Skript per Doppelklick auf dem Explorer starte.
Mit F5 aus SciTE gehts nicht.
Weiß einer waum?
-
Hi,
ich versuche gerade mit DriveMapAdd eine Netzwerkverbindung zum Speicher der FritzBox herzustellen.
Mache ich dies über den Explorer (Netzlaufwerk verbinden) funktioniert es. Das Laufwerk wird im Explorer angezeigt.
Mache ich es jedoch über DriveMapAdd wird im Explorer der Laufwerksbuchstabe nicht angezeigt.
Allerdings sehe ich das Laufwerk über cmd. und ich kann mit AutoIt die Dateien anzeigen lassen.
Warum funktioniert es nicht?
Ich verwende Win 10 64bit.
AutoIt
Alles anzeigenGlobal $sLaufwerk = "S:" ;Max 10x versuchen Laufwerk zu trennen. 1x reicht manchmal nicht For $i = 1 To 10 DriveMapDel($sLaufwerk) Sleep(1000) If Not FileExists($sLaufwerk & "\") Then ExitLoop Next $x = DriveMapAdd($sLaufwerk, "\\fritz.box\FRITZ.NAS", 8 + 1, "test", "123") MsgBox(0, @error, $x) -
-
-
aha, und wie sortiere ich nach Spalte 1 aufsteigend, dann Spalte 3 absteigend, dann Spalte 2 aufsteigend?