1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Runa

Beiträge von Runa

  • ListView onClick?

    • Runa
    • 21. August 2015 um 09:17

    https://autoit.de/onlinehilfe/li…View_Create.htm

    Dort siehst du alle Events und wie man sie einsetzt. Was du suchst ist "Case $NM_CLICK ; Wird vom ListView gesendet, wenn der Benutzer ein Item mit der linken Maustaste anklickt" - ziemlich weit unten im Code :)

  • ListView mehrere Items selektieren?

    • Runa
    • 21. August 2015 um 09:05

    $LVS_REPORT als style

    Spoiler anzeigen
    AutoIt
    #include <GUIConstantsEx.au3>
    #include <ListViewConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 615, 438, 192, 124)
    $ListView1 = GUICtrlCreateListView("Hallo", 64, 72, 281, 281, BitOR($LVS_REPORT,$LVS_SHOWSELALWAYS))
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 50)
    $ListView1_0 = GUICtrlCreateListViewItem("1", $ListView1)
    $ListView1_1 = GUICtrlCreateListViewItem("2", $ListView1)
    $ListView1_2 = GUICtrlCreateListViewItem("3", $ListView1)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    
    
    While 1
    	$nMsg = GUIGetMsg()
    	Switch $nMsg
    		Case $GUI_EVENT_CLOSE
    			Exit
    
    
    	EndSwitch
    WEnd
    Alles anzeigen

    Tasten wie bei Windows: Shift für alle Elemente zwischen dem selektierten und dem, was du anklickst, STRG nur für ein einzelnes neues.

  • gui button gedrückt halten

    • Runa
    • 19. August 2015 um 14:23

    Zweites Problem:

    GUICTRLRead auf dem TabView selbst gibt dir den Aktuellen Tab als Nummer - 0 basiert. ;)

  • Innerparteiliche Meinungsfreiheit

    • Runa
    • 19. August 2015 um 09:30

    Dafür, weil...

    Parteien sind ein politisches Konstrukt, in dem es primär darum geht eine Richtung zu finden, diese Auszudiskutieren und dann gemeinsam in diese Richtung zu blicken. Würde nun von oben diktiert werden, welche Richtung eingeschlagen werden muss, hätte man keine Partei mehr, sondern eine Diktatur. - ein politisches Gebilde, was schlicht nicht in diese Zeit und nocht weniger in eine moderne Gesellschaft passt. Eine Partei muss für eine Richtung stehen, aber Meinung und Richtung widerspricht sich vehement. Da die SPD-Spitze aber Grundsätze der Demokratie bewusst oder unbewusst ignoriert hat, könnten böse Zungen hier einen Verstoß gegen Art. 21 Abs. 1 GG sehen.

    Es ist kein Geheimnis, dass Medien von der Politik verlangen eine gemeinsame Richtung zu haben ohne jegliche Abweichung davon, auch wenn das dem Grundgesetz widerspräche. Wenn die Parteien ihre Aufgabe gewissenhaft erfüllen, gelten sie in den Medien als "zerstritten". Das wollen viele Deutsche aber nicht mehr: Sie wollen jemanden, der mal auf den Tisch haut und sagt "Jetzt ist genug mit dem diskutieren; es muss jetzt was passieren".

  • Programm starten bei anschließen eines Monitors

    • Runa
    • 17. August 2015 um 13:30

    https://msdn.microsoft.com/en-us/library/…0(v=vs.85).aspx

    Glaube das hilft dir da am ehesten weiter :)

  • GUI resizen und Button neu erstellen

    • Runa
    • 16. August 2015 um 15:25

    Meine Lösung: Ghost-Gui ( versteckt ) dort über deinen bisherigen Wert arbeiten dann die buttonwerte auslesen und daraufhin deinen Button erstellen.

  • Kleines Hobby Projekt |Dragon Antivirus Sucht Teammitglieder

    • Runa
    • 14. August 2015 um 11:45

    Sorry für OT:

    Kennt dein Scanner eigentlich EICAR? (= 5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H* )

  • Verschlüsselungsalgorithmus (Idee)

    • Runa
    • 14. August 2015 um 10:41
    Zitat von Kanashius

    Musst nur suchen, weil die die Entwicklung eingestellt haben -> oder musste, je nachdem welcher theorie man glaub...

    Ob man der urkomischen Version glaubt, die NSA hätte ein Backdoor gebraucht, um es zu knacken, oder der Tatsache, dass es immer mehr Berichte darüber gab, wie das ganze System wenig kostenintensiv innerhalb kürzester Zeit von gleich mehreren Stellen (unter anderem Geheimdienste und AV-Hersteller) geknackt wurde und das Vertrauen in diese Software dadurch schwer erschüttert wurde? Gibt keinen Grund, das ganze einzustellen, wenn die NSA ein Backdoor braucht. Im Gegenteil: Immerhin scheitert die NSA nicht an SSL-"on the fly"-Entschlüsselung und bekommen auch Rijndael in akzeptabler Zeit problemlos geknackt. Und die haben nicht einmal die Technik der Firma D-Wave Systems, die das alles noch schneller und problemloser machen würde. ;)


    Die Verschlüsselung selbst wird immer mehr zu einem Problem, für das es keine annehmbare Lösung gibt und vielleicht nicht mehr geben kann. Es fehlt der eine Durchbruch, der Geheimdienste wirklich aus dem ganzen System aussperrt, und die Daten geheim hält. Es fehlt der eine Durchbruch, bei dem es ohne die offensichtliche Sicherheitslücke "Mensch" wieder einmal Ewigkeiten braucht, den Schlüssel zu erraten. Aber das bringt auch nicht die Bild-Methode die hier beschrieben wurde in meinen Augen. Warum würde zu lange dauern dies zu erklären - und ich müsste mir sicher sein, dass ich deine Idee überhaupt richtig interpretiere - denn ich habe insgesamt 7 Möglichkeiten im Blick, wie ich es interpretieren könnte.

  • Hilfe bei XML Struktur auslesen

    • Runa
    • 13. August 2015 um 00:16

    Da noch ein weiterer Ansatz. Und mehr wird es von mir nicht geben. Es ging bloß darum dir einen Denkanstoß zu geben, nicht die Programmierung für dich zu übernehmen.

    Spoiler anzeigen
    AutoIt
    #include <Array.au3>
    
    
    $sXML = ""
    $sXML &= '<?xml version="1.0"?><Infos>' & @CRLF
    $sXML &= "	<Autos>" & @CRLF
    $sXML &= "		<Audi>" & @CRLF
    $sXML &= "			<A3 />" & @CRLF
    $sXML &= "			<A6 />" & @CRLF
    $sXML &= "		</Audi>" & @CRLF
    $sXML &= "	</Autos>" & @CRLF
    $sXML &= "	<Motorräder>" & @CRLF
    $sXML &= "		<Kawasaki />" & @CRLF
    $sXML &= "		<Yamaha />" & @CRLF
    $sXML &= "	</Motorräder>" & @CRLF
    $sXML &= "</Infos>" & @CRLF
    
    
    Global $iLevel = 0
    Global $aParent[500]
    $aParent[0] = "<ROOT>"
    $sCode = _RemoveCommentLine($sXML)
    $aSplit = StringSplit($sCode, @CR)
    If Not IsArray($aSplit) Then Exit
    _BuildTree($aSplit)
    
    
    Func _BuildTree($aSplit)
    
    
    	$iLevel += 1
    	If StringLeft($aSplit[1], 2) = "</" Then $iLevel -= 2
    
    
    	If StringLeft($aSplit[1], 2) <> "</" Then
    		$aParent[$iLevel] = $aSplit[1]
    		_CreateTreeViewItem(StringTrimLeft(StringTrimRight($aSplit[1], 1), 1), StringTrimLeft(StringTrimRight($aParent[$iLevel-1], 1), 1))
    	EndIf
    	If StringRight($aSplit[1], 2) = "/>" Then $iLevel -= 1
    	_ArrayDelete($aSplit, 1)
    	$aSplit[0] -= 1
    	If $aSplit[0] = 1 Then Return
    	_BuildTree($aSplit)
    EndFunc
    
    
    Func _RemoveCommentLine($sCode)
    	$sCode = StringRegExpReplace($sCode, "(\<\?(.+?)\?\>)", "")
    	$sCode = StringRegExpReplace($sCode, @TAB, "")
    	$sCode = StringRegExpReplace($sCode, @LF, @CR)
    	$sCode = StringRegExpReplace($sCode, @CR&@CR, @CR)
    	Return $sCode
    EndFunc
    
    
    Func _CreateTreeViewItem($sText, $sParent)
    	$sText = StringReplace($sText, " /", "")
    	ConsoleWrite("Creating " & $sText & " under " & $sParent & @CRLF)
    EndFunc
    Alles anzeigen
  • An die Netzwerk-Gurus und Virtuelle Maschinen Auskenner

    • Runa
    • 12. August 2015 um 22:24
    Zitat von BugFix

    Kann sein, dass das auf einem Bug von Win2k-Server beruht: Egal welcher PC, in steter Regelmäßigkeit waren die Userprofile unbrauchbar. Zu diesem Zeitpunkt hatten wir auch erst 4 User im Netz, da bin ich kurzerhand umgestiegen auf die AG-Version.

    Könnte sein - W2000 ... das war ja Jahre bevor ich mich mit Servern ernsthaft befasst habe... *fg* Das älteste was ich mitbekommen habe ich 2003, und auch da nur vereinzelt. Zu 98% haben wir 2012 R2. :)

  • Reguläre Ausdrücke Sammlung

    • Runa
    • 12. August 2015 um 22:17
    Zitat von AspirinJunkie

    @Einexage
    Dein Pattern hat noch nen kleinen Fehler drin und zwar an der Stelle [|1-9].
    Führt dazu dass z.B. auch 123.|1.3.2 gematcht wird.

    Etwas zusammengefasst könnte man es auch z.B. auch so schreiben:

    Perl
    \b(?>(?>25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?(?=\.?\d)\.)){4}\b

    Danke, Aspirin, der Fehler war mir gar nicht aufgefallen, da ich es nur eben schnell nebenher gebastelt habe... :)

  • An die Netzwerk-Gurus und Virtuelle Maschinen Auskenner

    • Runa
    • 12. August 2015 um 22:15
    Zitat von BugFix

    Wo liegen die Einschränkungen bei Arbeitsgruppen? Ich hatte anfangs mit Client-Server-Struktur gearbeitet, war aber nicht zufrieden damit. Das war viel zu wartungsintensiv für eine Firma, in der kein Admin vor Ort ist. Ich schaue da einmal im Monat vorbei (die EDV betreue ich nur nebenbei), und im Arbeitsgruppenmodus habe ich keine Probleme.

    Nach deinem Text nutzt du bisher keine Dinge, bei der du die Einschränkungen wirklich spürst. ;) Wir nutzen fast alle Möglichkeiten der Gruppenrichtlinien und des ADs aus, um eine optimale Usererfahrung zu gewährleisten, ohne die Sicherheit zu vernachlässigen. Wenn du ohne diese Möglichkeiten klar kommst, warum solltest du dich dann da einarbeiten, wenn du es ohnehin offenbar nicht in naher Zukunft verwenden wirst? Aber eine Sache musst du mir erklären... wie machst du das, dass bei dir die CS-Struktur wartungsintensiv wird? Insgesamt sind es schätzungsweise 630 PCs, und etwa 350 Server, die wir jeden Monat warten, deren CS-Struktur wir komplett selbstständig verwalten, die wir mit sicherheitsrelevanten Updates versorgen etc. pp. Wir sind derzeit 4.5 Mitarbeiter in unserem Unternehmen, und bekommen das hin, daher entzieht sich das meinem Wahrnehmungsbereich... :(

  • An die Netzwerk-Gurus und Virtuelle Maschinen Auskenner

    • Runa
    • 12. August 2015 um 21:46
    Zitat von Schnuffel

    Hallo Einexage,

    ich möchte hier keine Diskussion zwischen uns beiden entfachen.

    In diesem Fall würde ich sagen techn. hast du Recht.
    Administrativ ist das Selbstmord.

    Da mein Vorschlag sowieso zu einem Server 2008 R2 Standard in der GUI-Variante riet, ist diese Diskussion aber reine Makulatur. ;)

    Es ging mir lediglich um die Vollständigkeit der Fakten. Ich wurde mit dem Grundsatz ausgebildet, dass man nur dann die richtige Entscheidung treffen kann, wenn man alle Fakten kennt. :) Ich versuche dies auch einzuhalten, wenn ich Ratschläge gebe. :)

  • An die Netzwerk-Gurus und Virtuelle Maschinen Auskenner

    • Runa
    • 12. August 2015 um 21:37
    Zitat von Schnuffel


    bei Nutzung kostenloser Virtualisierer (M$ Hyper-V 2012 Core / VMWare eSxi 6.0 Server Free Edition) ist ein 2. physikalischer PC für die Administration notwendig.

    MS Hyper-V 2012 Core benötigt keinen weiteren PC für die Administration. Er hat halt nur keine grafische Oberfläche. Und man kann ihn sogar von den virtuellen Maschinen administrieren, falls man wirklich eine GUI braucht.

  • An die Netzwerk-Gurus und Virtuelle Maschinen Auskenner

    • Runa
    • 12. August 2015 um 20:50

    Als IT-Systemkauffrau gebe ich dir dazu einen Rat:

    Sorge peinlichst genau dafür, dass es KEINE physische Verbindung zwischen deinem Server und dem Internet gibt. Des Weiteren empfehle ich den Wechsel der Warenwirtschaftssoftware, wenn diese euch zwingt eine extreme Sicherheitslücke und Virenschleuder im Betrieb zu halten. Aber kommen wir zu deiner Idee:

    1. Neue Server-OS ist eine super Idee. Eigentlich ist es sogar eine so überfällige Idee, wenn es eine Banane wäre, wäre sie schon nicht mehr schwarz.

    2. Virtualisierung ist im Augenblick bei vielen größeren Unternehmen im kommen - aber eher wegen der Ausfallsicherheit, als um ein totes System zwanghaft am Leben zu halten, wie du es hier andenkst.

    Zu deinen Fragen:

    1. Sollte der Zugriff von den 10 Arbeits-PCs problemlos möglich sein, musst du dich wahnsinnig gerne mit Sicherheitslücken, Viren, Trojanern und dergleichen befassen. Denn seit Jahren wird Windows 2000 Server nicht einmal mehr mit Sicherheitsupdates versorgt. Diesen Sommer hat Microsoft nun den Support vom 2003er Server eingestellt. Oder anders formuliert: Der Zugriff ist für Experten in diesem Bereich nur dann möglich, wenn du den Arbeits-PCs sämtliche Verbindungen in das Internet wegnimmst, oder zwischen den Server und die Clients in deinem eigenen Netzwerk eine fette Firewall packst, damit dir da weniger anbrennen kann. Das würde aber die Geschwindigkeit entsprechend verlangsamen.

    2. Ungeeignet nicht. Aber der Preis spielt in diesem Bereich eine größere Rolle. So kannst du es zwar mit irgendeiner billig Software hinbekommen, aber der Aufwand ist deutlich höher und du wirst oft an Grenzen stoßen, die du mit noch mehr Arbeit erst workarounden musst. Auch ist in den meisten Fällen die Verbindungsgeschwindigkeit zum virtuellen Server dann deutlich eingeschränkt. Aber der Beitrag liest sich ohnehin nicht so, als wolltest du da jetzt eine flotte Maschine hinstellen wollen.

    3. Ich will dir nicht zu Nahe treten, aber Arbeitsgruppen sind eine reine Privatanwedersache - alleine schon wegen der starken Einschränkungen die das "einfachere Konzept" liefern kann. Du redest von overdressed; Ich kenne ein Unternehmen mit 4 Mitarbeitern, dass über 6 Server hat (davon 3 Hyper-V-Hosts, die insgesamt noch einmal 6 Server hosten). Diese Server sind für ein gut arbeitendes Unternehmen gerade so genug - die Anschaffung eines neuen Servers ist bereits in Betracht gezogen. Aber nein: Windows ist da sehr offen. Du kannst es gerne auch weiter falsch machen. Das System funktioniert auch weiter auf neueren Systemen.


    Ich hoffe, dass du wirklich eine ehrliche Meinung haben wolltest. Ansonsten ignoriere das einfach und warte auf den ersten, der dir dazu rät es auf dem falschen Weg zu lösen, nur weil dieser vermeintlich einfacher ist.

  • XML-Problem, Anzahl der Starttags und Endtags stimmen nicht - Wie sinnvoll ermitteln?

    • Runa
    • 12. August 2015 um 17:34

    Nehmen wir an, du kannst die Formatted.xml.txt erstellen. JEDE Zeile nur ein einziges Tag. Den Fehler macht dein Code offensichtlich auf Zeile 27 mit deiner Formatted. ;)

    0. Du liest alles in einen Array.
    1. Du läufst nun Zeile für Zeile durch:
    a) Findest du ein öffnendes Tag, speicherst du dir den clean-wert davon in eine Variable, genauso wie die Zeile, in der es vorkommt.
    b) Findest du ein schließendes Tag:
    I: Schließt es das zuletzt geöffnete clean-Tag, ist dieser Code-Teil sauber. Lösche alle Zeilen vom öffnenden bis inklusive dem schließenden Tag. Beginne von vorne.
    II: Schließt es das zuletzt geöffnete clean-Tag NICHT, dann gib es als Fehler aus. Dieses geöffnete Tag wird an keiner Stelle geschlossen.

    Wenn du das ganze einmal exakt umdrehst, weißt du auch, wie du die Endtags bekommst, die niemals geöffnet wurden.

    Fehler an diesem Algorithmus ist einfach: Es zeigt dir einen Fehler DOPPELT an. Beispiel - in HTML:

    <html>
    <body>
    <div>
    <p>
    </div>
    </body>
    </html>

    Der erste Algorithmus wurde einen Fehler in Zeile 5 finden: Das div-Tag wurde niemals geöffnet.
    Der zweite Algorithmus würde feststellen, dass Tag wurde niemals geschlossen.


    Deine Aufgabe wäre hierbei nur noch die Fehler zu korrigieren - der Code kann das schwieriger bewerten. Er kann dir höchstens fehlerhafte Tags entfernen und dadurch weitere Fehler verursachen. Wenn beide Algorithmen durchlaufen, ist dein Dokument definitiv fehlerfrei..

  • Hilfe bei XML Struktur auslesen

    • Runa
    • 12. August 2015 um 16:23

    Wichtigste Frage: Ist dein XML-Format auch IMMER exakt so wie links?

    Auf Items hast du immer selbstschließende Tags und auf allem mit Unterelementen hast du ganz normale "HTML"-Tags? :P

    Falls ja - kann nun nicht auf deine Antwort warten, hilft dir das vielleicht weiter. Das baut dir die TreeView als Text. Von da aus ist es nicht mehr weit zur fertigen TreeView. :) Sollte gut verständlich sein:

    Spoiler anzeigen
    AutoIt
    $sXML = ""
    $sXML &= '<?xml version="1.0"?><Infos>' & @CRLF
    $sXML &= "	<Autos>" & @CRLF
    $sXML &= "		<Audi>" & @CRLF
    $sXML &= "			<A3 />" & @CRLF
    $sXML &= "			<A6 />" & @CRLF
    $sXML &= "		</Audi>" & @CRLF
    $sXML &= "	</Autos>" & @CRLF
    $sXML &= "</Infos>" & @CRLF
    
    
    Global $sParent = ""
    $sCode = _RemoveCommentLine($sXML)
    _BuildTree($sCode, $sParent)
    
    
    
    
    Func _BuildTree($sCode, $sParent)
    	$aParent = StringRegExp($sCode, "(?:<(.+?)>.+?<\/.+?>)", 3)
    	If IsArray($aParent) Then
    		$sParentItem = $sParent
    		If $sParentItem = "" Then $sParentItem = "ROOT"
    		_CreateTreeViewItem($aParent[0], $sParentItem)
    		$sParent = $aParent[0]
    	Else
    		Return
    	EndIf
    	$sCode = _GetChilds($sCode, $sParent)
    	_BuildTree($sCode, $sParent)
    EndFunc
    
    
    
    
    Func _RemoveCommentLine($sCode)
    	$sCode = StringRegExpReplace($sCode, "(\<\?(.+?)\?\>)", "")
    	$sCode = StringRegExpReplace($sCode, @CR, "")
    	$sCode = StringRegExpReplace($sCode, @LF, "")
    	$sCode = StringRegExpReplace($sCode, @TAB, "")
    	Return $sCode
    EndFunc
    
    
    Func _GetChilds($sCode, $sParent)
    	$aReturn = StringRegExp($sCode, "<" & $sParent & ">(.+?)</" & $sParent & ">", 3)
    	If IsArray($aReturn) Then
    		$sReturn = $aReturn[0]
    		_GetEndChilds($sReturn, $sParent)
    		Return $sReturn
    	EndIf
    EndFunc
    
    
    Func _GetEndChilds($sReturn, $sParent)
    	$aEndChild = StringRegExp($sReturn, "^<([A-Za-z0-9]+?) />", 3)
    	If IsArray($aEndChild) Then
    		_CreateTreeViewItem($aEndChild[0], $sParent)
    		$sReturn = StringReplace($sReturn, "<" & $aEndChild[0] & " />", "")
    		_GetEndChilds($sReturn, $sParent)
    	EndIf
    EndFunc
    
    
    Func _CreateTreeViewItem($sText, $sParent)
    	ConsoleWrite("Creating " & $sText & " under " & $sParent & @CRLF)
    EndFunc
    Alles anzeigen
  • AutoIt Grundlagen Schulung oder Webinar / Interessenten gesucht.

    • Runa
    • 12. August 2015 um 16:17

    Vielleicht sollten sich die ganzen selbst ernannten Anfänger mal zusammenrotten und den Begriff "Anfänger" gemeinsam definieren.

    Lasst mich ein bisschen aus dem Nähkästchen plaudern:

    In unserem Unternehmen habe ich bereits einige Schulungen und Webinare (Thema Webdesign, Webentwicklung, Datenbanken, Access, ...) geleitet und diese haben den anwesenden "Schülern" deutlich weiter geholfen. Aber dort gab es "Anfänger", die bereits problemlos mit Schleifen und Abfragen umgehen konnten. Für die auch konditionelle Operatoren nichts neues waren. Diese "Anfänger" kamen meistens aus anderen Programiersprachen. Dann gab es "Anfänger", die sehr viel mit dem PC gearbeitet haben, aber noch nicht ernsthaft programmiert haben. Auch gab es Anfänger, für die ein PC noch etwas scheinbar völlig neues war. Und dann gibt es die "Anfänger", die eigentlich schon lange in zu den Fortgeschrittenen zählen.

    Seid ihr euch einig, welche Gruppe die Zielgruppe eurer Schulung / eures Webinars sein soll, so kann das ganze zum Erfolg werden. Andernfalls werden sich die meisten von dem ganzen bloß veräppelt fühlen. Behaltet dies besser im Hinterkopf, wenn ihr diese Sache weiterverfolgen wollt. ;)

    just my two cents.

  • Reguläre Ausdrücke Sammlung

    • Runa
    • 12. August 2015 um 16:03

    Korrigierte Fassung der IP-Adresse (die oben erkennt auch falsche IP-Adressen...):

    Der String oben erkennt auch "100.0.123.023" als gültige Adresse. Dies ist allerdings keine gültige IP-Adresse. Außerdem hat man die Lösung per Google eh nicht gefunden, wollte sie gerade beitragen :D


    Spoiler anzeigen
    AutoIt
    \b((?:[0-9]|[|1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.(?:[0-9]|[|1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.(?:[0-9]|[|1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.(?:[0-9]|[|1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))\b

    Und für die, die die einzelnen Blocks wollen:

    Spoiler anzeigen
    AutoIt
    \b([0-9]|[|1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.([0-9]|[|1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.([0-9]|[|1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.([0-9]|[|1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b

    Oder beides:

    Spoiler anzeigen
    AutoIt
    \b(([0-9]|[|1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.([0-9]|[|1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.([0-9]|[|1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.([0-9]|[|1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))\b
  • Problem mit STRG bei Send befehlen

    • Runa
    • 10. August 2015 um 15:13

    Habe leider gerade kein Win10 - besser gesagt Gott sei Dank.. vielleicht hilft es dir aber, wenn du statt mit "^" explizit mit Up und Down arbeitest:

    AutoIt
    Send("{LCTRL DOWN}")
    Send("c")
    Send("{LCTRL UP}")

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™