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. kelevr

Beiträge von kelevr

  • String nach 30 Zeichen splitten?

    • kelevr
    • 27. August 2014 um 16:56

    Danke, funktioniert. Geht das aus noch mehr ausgebaut, z.B: dass er nicht innerhalb Wörter trennt, sondern erkennt, "ah das ist ein Wort, ich hör lieber bei dem Leerzeichen davor auf?

  • String nach 30 Zeichen splitten?

    • kelevr
    • 27. August 2014 um 05:06

    Titel sagt eigentlich schon alles.

    [autoit]

    local $string = "Hallo Autoit.de, das ist ein Beispielstring der aufgeteilt gehört, aber erst nach z.B: 30 Zeichen, hier wird er leider nach allen 9 geteilt.", $result

    [/autoit][autoit][/autoit][autoit]

    $aNumber = StringRegExp($string, "\w{9}", 3)

    [/autoit][autoit][/autoit][autoit]

    For $i = 0 To UBound($aNumber) - 1
    $result &= $aNumber[$i] & "-"
    Next

    [/autoit][autoit][/autoit][autoit]

    $result = StringTrimRight($result, 1)
    MsgBox(0, "", $result)

    [/autoit]
  • Create GUI ohne wirklich im Vordergrund zu sein, möglich?

    • kelevr
    • 26. August 2014 um 15:03

    Wie würde ich folgendes nicht direkt in der Vordergrund schießen?

    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 262, 210, 192, 124)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit][autoit][/autoit][autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    [/autoit][autoit][/autoit][autoit]

    EndSwitch
    WEnd

    [/autoit]
  • Create GUI ohne wirklich im Vordergrund zu sein, möglich?

    • kelevr
    • 25. August 2014 um 22:45

    Hallo,

    ihr kennt das doch sicher, dass wenn man z.B: eine MSGBOX öffnet, die dann im Vordergrund ist, wenn man dann z.B: gerade am zocken ist, dann wird mehr wegen der MSGBOX erstmal auf den Desktop geschickt. Mir geht es hier nicht wirklich um eine MSGBOX, sondern das ist eigentlich einer generelle Frage zur GUI, z.B: wenn man eine MSGBOX selbst bastelt. Ist es möglich, die dann in den Vordergrund zu schicken, ohne wirklich im Focus zu sein? Quasi nur sichtbar, aber eben nicht als das Fenster das man gerade fokusiert hat, wie z.B. bei Skype, da tauchen ja unten rechts am Rand immer Mitteilungen auf, wenn man eien Nachricht erhalten hat, das ist bei mir im Vordergrund, aber wirft mich z.B: nicht aus Games raus.

    Gruß

  • If Input = active/clicked ?

    • kelevr
    • 25. August 2014 um 15:53

    Hallo, ich wollte fragen ob es möglich ist, dass, wenn man einen Input anklickt, AutoIt dann z.B: mit einer MsgBox reagieren kann?

    GUICtrlCreateInput("Input1", 8, 8, 137, 21)


    Das ist gemeint.

    Gruß

  • Listview ohne Reiter

    • kelevr
    • 19. August 2014 um 18:11

    Hallo,

    ich würden gerne wissen ob es möglich ist, eine Listview zu erstlelen, die zwar Reiter hat, aber nicht angezeigt werden.

    Reiter 1 | Reiter 2 | Reiter 3 (<- soll nicht angezeigt werden)
    --------------------------------------
    Zeile 1 | Zeile 1 | Zeile 1
    Zeile 2 | Zeile 2 | Zeile 2

  • StringRegExp Problem

    • kelevr
    • 7. Mai 2014 um 16:24
    [autoit]

    Local $Test = '<12a3><11B><abc><a#,3>'
    Local $String = StringRegExp($Test, '<(.+)>', 3)
    _ArrayDisplay($String, "")

    [/autoit]

    Ausgaben:
    [0]|12a3><11B><abc><a#,3

    Gewünschte Ausgabe:
    [0]|12a3
    [1]|11B
    [2]|abc
    [3]|a#,3

    Wie ist das umzusetzen? :/

  • Chat erstellen

    • kelevr
    • 27. April 2014 um 19:39

    Habe das mal versucht so zu machen.

    Aber gehen tut es leider noch immer nicht. Hier der Script von dem Tutorial. Der Serverscript ist an und die Clients auf dem vServer können acuh schreiber, aber dieser externe Script von meinem PC aus lädt beim absenden lange und schließt sich dann. Bzw. TCPConnect gibt -1 zurück.

    [autoit]

    Local $IP = "ip vom server" ; IP

    [/autoit][autoit][/autoit][autoit]

    ; Startet den TCP Service
    ;==============================================
    TCPStartup()

    [/autoit][autoit][/autoit][autoit]

    ; Verbindet zu einem lauschenden "SOCKET"
    ;==============================================
    Local $socket = TCPConnect($IP, 7660)
    If $socket = -1 Then
    MsgBox(0, "", $socket & " Exit")
    Exit
    Else
    MsgBox(0, "", $socket)
    EndIf

    [/autoit][autoit][/autoit][autoit][/autoit]
  • Chat erstellen

    • kelevr
    • 27. April 2014 um 14:20

    Hallo, ich würde mich gerne mal an einem Chat versuchen bzw. an TCP. Das Prinzip wäre ganz simpel, Absender A sendet eine Nachricht zu Absender B, jedoch nicht über Lan. Ich habe mir ein Tutorial angeschaut, im Lan funktioniert alles super. Ich habe die 2 Clients und den Server der zwischen beiden Clients vermittelt. Aber ich würde das doch gerne online umsetzen, also kam ich auf die Idee das über meinen Webserver zu machen. Also habe ich im Internet nach PHP Scripts gegooglet "php tcp server socket" und ähnlich. Aber irgendwie will das nicht klappen.

    Das Tutorial das ich verwendet habe war von Blog4it https://www.youtube.com/watch?v=xYG68Sy9S0E

    Kann mir jemand helfen?

  • Möglichkeiten externe Scripts in laufende .Exe einzubinden?

    • kelevr
    • 5. April 2014 um 18:27

    Das ist doch mal ein guter Ansatz. Das mit der eigenen Scriptsprache habe ich noch nicht so ganz verstanden, gibt es dazu vielleicht irgendwelche Links die mir die ganze Sache etwas erschließen können?
    Danke

  • Möglichkeiten externe Scripts in laufende .Exe einzubinden?

    • kelevr
    • 5. April 2014 um 17:12

    Und das ist nun zwangsweise ein Trojaner? :facepalm:
    Du bist ja lustig, wiederholst das was ich gesagt habe im Bezug zu Hilfe. Da kommt eh nicht sinnvolles von dir, also nur zu, verlass den Thread. Danke /ignored

    [Blockierte Grafik: http://abload.de/img/idiot_4gs3j.png]

  • Möglichkeiten externe Scripts in laufende .Exe einzubinden?

    • kelevr
    • 5. April 2014 um 16:43

    ... mehr als mich zu wiederholen kann ich auch nicht: Beispiel
    kA wie du auf Trojaner kommst, lass das bitte sein.

    Es geht einfach um die Möglichkeit an sich, externe Scripts in den Code bestmöglichst ein zu binden, nicht mehr und nicht weniger. Wie du das interpretierst ist mir eigentlich egal. Aber wenn du mit so einer Einstellung kommst, bitte ich dich darum, den Thread einfach zu verlassen und mir nicht zu helfen, das wäre mir deutlich lieber, als so einen Schrott lesen zu müssen.

  • Möglichkeiten externe Scripts in laufende .Exe einzubinden?

    • kelevr
    • 5. April 2014 um 16:13

    Es gibt kein Script, ich finde die Idee an sich interessant, und würde etwas in der Richtung gerne umsetzen.

    Ich bin jetzt etwas weiter gekommen: (Externe.au3 = 3 Msgboxen, erklärt sich von selbst)

    Kennt denn jemand noch eine bessere Methode?

    [autoit]

    #include <File.au3>
    #include <Array.au3>
    Global $sFile = @ScriptDir & '\Externe.au3'
    Global $sRead = FileRead($sFile)
    Global $iCount = _FileCountLines($sFile)
    Global $Plugin[1]

    [/autoit][autoit][/autoit][autoit]

    For $i = 1 To $iCount
    _ArrayAdd($Plugin, FileReadLine($sFile, $i))
    Next

    [/autoit][autoit][/autoit][autoit]

    _Funktion()

    [/autoit][autoit][/autoit][autoit]

    Func _Funktion()
    MsgBox(0,"",1)
    MsgBox(0,"",2)
    For $i = 1 To $iCount
    Execute($Plugin[$i])
    Next
    MsgBox(0,"",6)
    MsgBox(0,"",7)
    EndFunc

    [/autoit]

    Ausgabe: MSgboxen von 1-7

  • Möglichkeiten externe Scripts in laufende .Exe einzubinden?

    • kelevr
    • 5. April 2014 um 15:34

    WIe müsste man das denn angehen?

  • Möglichkeiten externe Scripts in laufende .Exe einzubinden?

    • kelevr
    • 5. April 2014 um 15:06

    So ich habe das jetzt mal versucht, Execute() zeigt einen leichten Fortschritt.

    [autoit]

    $sFile = @ScriptDir & '\Externe.au3'
    $sRead = FileRead($sFile)

    [/autoit][autoit][/autoit][autoit]

    _Funktion()

    [/autoit][autoit][/autoit][autoit]

    Func _Funktion()
    MsgBox(0,"",1)
    MsgBox(0,"",2)
    Execute($sRead)
    MsgBox(0,"",6)
    MsgBox(0,"",7)
    EndFunc

    [/autoit]

    Externe.au3:

    [autoit]

    MsgBox(0,"",3)

    [/autoit]

    Das geht aber nur, wenn der externe Code Einzeilig ist. :/

  • InetGet - Download ohne Zeilenumbruch?

    • kelevr
    • 5. April 2014 um 14:56

    Danke, hab es nach Misterspeeds Methode gemacht.

  • Möglichkeiten externe Scripts in laufende .Exe einzubinden?

    • kelevr
    • 5. April 2014 um 14:02

    Ich will den externen Script viel weniger ausführen, als ich ihn im Script verwenden möchte. Gutes Beispiel: Die Funktion im Hauptscript kann nur erfolgreich abgeschlossen werden, wenn der externe Script eingelesen und verwendet wird.

    Beispiel im Hauptscript:

    [autoit]

    Func _Funktion1()
    MsgBox(0, "Test", "1")
    MsgBox(0, "Test", "2")
    MsgBox(0, "Test", "3")
    ;Externen Script einbinden
    MsgBox(0, "Test", "7")
    MsgBox(0, "Test", "8")
    MsgBox(0, "Test", "9")
    EndFunc

    [/autoit][autoit]


    MsgBox(0, "Test", "4")
    MsgBox(0, "Test", "5")
    MsgBox(0, "Test", "6")

    [/autoit]
  • InetGet - Download ohne Zeilenumbruch?

    • kelevr
    • 5. April 2014 um 14:00

    Beispiel der Datei die ich downloaden will:
    1+1=1
    1+2=3
    1+3=4

    Wenn ich sie dann auf der Platte habe, sieht sie so aus:
    1+1=11+2=3+1+3=4

    Klar, könnte ich die Zeilenumbrüche durch ein Zeichen ersetzen und das später Zeichen wiederum später durch einen Zeilenbruch ersetzen, aber geht es nicht einfach?

  • Möglichkeiten externe Scripts in laufende .Exe einzubinden?

    • kelevr
    • 5. April 2014 um 12:32

    Hallo,

    ich hatte mal vor ca. einem Jahr gelesen, dass jemand externe AutoIt Scripts in seine kompilierte AutoIt Anwendung eingebunden hat, ich finde das ganz spannend und würde das auch gerne umsetzen. Zwar stand da, dass es nicht wirklich sinnvoll war, weil das die Anwendung verlangsamt hatte, aber seis drum. Den Thread finde ich leider nicht mehr. Soweit ich mich innere, band er lediglich die Zeilen des Scripts ein, nicht die Datei des externen Scripts selbst, so waren diese externen Scripts einfache .txt Datei.

    Ich kann mir vorstellen, dass er also FileRead verwendet hat, und die externen Zeilen in der vorgegebenen Zeile Verwendung fanden. Man stelle sich vor, ihr habt eine Funktion, die 10 Zeilen lang ist, es ist relativ egal was diese Funktion macht. Jetzt entfernt ihr die letzten 5 Zeilen und steckt sie in eine externe Datei, die lediglich diese 5 Zeilen beinhaltet. Beide Scripts, sowohl der Hauptscript der irgendwann diese halbe Funktion aufruft und diese externe Datei. Klar ist, das EndFunc ist natürlich auch weiterhin im Hauptscript, aber eben der halbe Inhalt fehlt. Durch einen Script im Hauptscript, zieht man die Datei beim z.B: Programmstart via FileRead in die Hauptdatei und die Funktion würde dann fehlerfrei ausgeführt werden können.

  • FF.au3 - Set Value Problem

    • kelevr
    • 2. April 2014 um 23:52

    Zeile der Webseite:

    PHP
    <span class="quickedit-edit"><input style="width: 49px;" type="text"><input value="OK" class="btn" type="button"></span></span>



    Ziel Input:

    PHP
    <input style="width: 49px;" type="text">

    Wie komme ich an ein Input, das nur ein 'Type' angibt?

    Edit: Ich habe einen kleinen Fortschritt gemacht, und zwar finde ich den Inhalt des Inputs immerhin mit:

    [autoit]

    $aArray = _FFXPath("//span[@class='quickedit-edit']//input[@type='text']","value",6)

    [/autoit]

    $aArray wäre dann der Inhalt, aber wie verändere ich den jetzt?
    Habe es folgend noch versucht:

    [autoit]

    _FFObj($aArray, "value", "Neuer Inhalt")

    [/autoit]

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™