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

Beiträge von Lesato

  • A*-Algorithmus - Pathfinding - AI

    • Lesato
    • 19. Mai 2017 um 15:26

    Dafür funktioniert mit dem letzten Update alles perfekt!
    Thx a lot für Deine Arbeit. :D

    cu, Lesato!

  • A*-Algorithmus - Pathfinding - AI

    • Lesato
    • 19. Mai 2017 um 09:15

    Der Visualizer ist ja richtig schick geworden.
    Endlich kann man sehen wo man Verbindungen zwischen den Nodes vergessen hat. :klatschen:

    Mir ist auch gerade aufgefallen, daß Du den Bug mit dem ersten Waypoint (konnte nicht angesteuert werden) beseitigt hast.
    Saubere Arbeit! Danke für das Update nach einer so langen Zeit. :thumbup:

    cu, Lesato!

  • RegEx Pattern kürzen?

    • Lesato
    • 1. Mai 2017 um 17:23

    Funktioniert einwandfrei. Thx a lot.

    mfg, Lesato!

  • RegEx Pattern kürzen?

    • Lesato
    • 1. Mai 2017 um 12:51

    Stimmt, es war das Semikolon. Da hab ich mich ein bissel verschrieben. Sorry!
    Ich hab es mal eben geändert.

    mfg, Lesato!

  • RegEx Pattern kürzen?

    • Lesato
    • 1. Mai 2017 um 11:33
    HTML
    <td>14,6;77;12,4;134,5;216;5</td>

    Im oben aufgeführten String sind die benötigten Zahlen jeweils durch ein Komma getrennt.
    Da ich die Zahlen in einem Array brauche, schiebe sie immer in eine separate Gruppe:

    Code
    (?<=<td>)([\d,]+);([\d,]+);([\d,]+);([\d,]+);([\d,]+);([\d,]+)(?=</td>)


    Ich suche nun eine Möglichkeit das Pattern zu kürzen, da der HTML-String auch mal schnell 30-40 Zahlen enthalten kann und das Pattern demzufolge mit wächst. 8|
    Hat jemand eine Idee?

    mfg, Lesato!

  • StringRegExp = Findet jedes einzelne Zeichen (AUCH Zeilenumbrüche).

    • Lesato
    • 20. Oktober 2016 um 09:58
    AutoIt
    $aDatenblatt_Werte = StringRegExp($sSource, "(?s)<td><strong>EAN</strong></td>\s*<td>(\d+)</td>", 3)

    cu, Lesato!

  • Eine .html Datei "silent" drucken?

    • Lesato
    • 1. Februar 2016 um 18:17

    Word wurde uns leider nicht spendiert, daher kann ich die Methode leider nicht testen.

    Jedoch habe ich den Auslöser für mein Problem zum Teil gefunden.
    Im IE unter den Internetoptionen/Sicherheit/Stufe anpassen gibt es einen Punkt der sich "Öffnen von Fenstern ohne Adress- oder Statusleisten für Websites zulassen" nennt.
    Auf einem zweitem Rechner MIT Adminrechten konnte ich den Punkt aktivieren und danach ging auch das drucken mit "$oIE.execWB(6,2)" wieder.
    Was ich jetzt nicht verstehe ist, warum beim erzeugen des IE's mit _IECreate() scheinbar die oben genannten Sicherheitsregeln verletzt werden.

    cu, Lesato!

  • Eine .html Datei "silent" drucken?

    • Lesato
    • 30. Januar 2016 um 09:38

    Leider wird auch hier wieder der lästige Dialog geöffnet, der mich zur Auswahl des Druckers zwingt.

  • Eine .html Datei "silent" drucken?

    • Lesato
    • 29. Januar 2016 um 17:33

    Ich versuche eine .html Datei auszudrucken, und zwar ohne das sich irgendwelche Fenster öffnen.
    Die letzten 2 Jahre hatte ich das mit folgender Geschichte ganz gut gelöst:

    AutoIt
    $oIE = _IECreate("D:\Data\Test.html", 0, 0)
    $oIE.execWB(6,2)	;silent drucken

    Mein Arbeitgeber ist nun von WinXP auf Win7 bzw. Win8 umgestiegen.
    Seitdem öffnet sich der IE und zeigt die zu druckende Seite an, anstatt sie an den Drucker zu senden.Auf meinem privaten Win7 Rechner funktioniert das einwandfrei.Dank fehlender Adminrechte konnte ich den Fehler leider nicht weiter eingrenzen, deswegen suche ich nun nach einer Alternative.


    Mit der Funktion...

    AutoIt
    _FilePrint("D:\Data\Test.html")

    ...bekomme ich nur den "Error 10" um die Ohren gehauen, doch leider ist der Fehler nirgendwo dokumentiert. ;(


    Benutze ich hingegen...

    AutoIt
    RunWait(@ComSpec & ' /c rundll32.exe ' & @SystemDir & '\mshtml.dll,PrintHTML "' & "D:\Data\Test.html", @TempDir, @SW_HIDE)

    ...so öffnet sich erst ein Dialogfeld was mich zur Auswahl des Druckers auffordert.Danach wird die .html Datei problemlos gedruckt.
    Kann ich das Dialogfeld irgendwie unterdrücken, sodas die Datei direkt an den Standartdrucker gesendet wird?

    cu, Lesato!

  • Reg-Ex Pattern für doppelte Orte gesucht!

    • Lesato
    • 18. Januar 2016 um 16:59

    Die Orte hab ich vorher schon in eine Variable gepackt und die soll im Endeffekt nur überprüft werden. Die Stringlänge beträgt im Schnitt so um die 40-50 Zeichen. Daher ist die Geschichte mit der Performance recht Überschaubar.

    Dein Pattern sieht recht interessant aus. RegExBuddy meint, das es .NET anstatt von PCRE ist. Wie funzt denn sowas?

    cu, Lesato!

  • Reg-Ex Pattern für doppelte Orte gesucht!

    • Lesato
    • 17. Januar 2016 um 18:18

    Auf die Idee die Stringlänge durch 2 zu teilen wäre ich wohl nie gekommen. Ich denke so werd ich's machen.
    Dank Dir für Deine Hilfe.

    cu, Lesato!

  • Reg-Ex Pattern für doppelte Orte gesucht!

    • Lesato
    • 17. Januar 2016 um 13:10

    Ich suche ein RegEx-Pattern was mir nur die Ortschaften ausgibt. Leider stehen im String die Orte doppelt hintereinander, was die Sache etwas verkompliziert.

    <td>60311 Frankfurt am Main Frankfurt am Main</td>
    <td>36251 Bad Hersfeld Bad Hersfeld</td>
    <td>20099 Hamburg Hamburg</td>

    Bei Hamburg könnte man noch mit einer Backreferenz (\1) arbeiten, doch bei den beiden anderen Beispielen fällt mir leider nix ein.

    cu, Lesato!

  • Per IE.au3 auf Website einloggen!

    • Lesato
    • 16. Mai 2013 um 16:38

    Ich versuche gerade die beiden Felder "Username" und "Password" mit dem IE automatischen zu befüllen.Hier erstmal der Code:

    [autoit]

    #include <IE.au3>

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

    $oIE = _IECreate ("https://account.dyn.com/")

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

    $oUsername = _IEGetObjById($oIE, "username")
    ConsoleWrite("$username: " & @error & @CR)

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

    $oPassword = _IEGetObjByName($oIE, "password")
    ConsoleWrite("$password: " & @error & @CR)

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

    _IEFormElementSetValue($oUsername, "Testuser")
    _IEFormElementSetValue($oPassword, "Testpasswort")

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

    ;~ $submit = _IEGetObjByName($oIE, "submit")
    ;~ _IEAction($submit, "click")

    [/autoit]

    Ich suche mir die beiden Inputfelder per _IEGetObjByName heraus und @error bescheinigt mir auch den Erfolg.Sobald ich aber versuche die Felder mit IEFormElementSetValue zu befüllen bekomme ich einen "_IEStatus_InvalidObjectType" um die Ohren gehauen.
    Was ich etwas komisch finde ist, dass es mit dem Login-Button einwandfrei funktioniert.

    cu, Lesato!

  • Wie füge ich einer Gui die Resize-Ecke hinzu?

    • Lesato
    • 30. Dezember 2012 um 14:39

    Im englischen Forum hab ich gerade noch diese Version von ProgAndy entdeckt:

    Spoiler anzeigen
    [autoit]

    #include<WindowsConstants.au3>
    #include<GUIConstantsEx.au3>
    Global $hGUI = GUICreate("Sizetest", default, default, default, default, $WS_SIZEBOX)
    GUIRegisterMsg($WM_PAINT, "_MY_WM_PAINT")
    GUISetState()
    While GUIGetMsg()<>-3
    WEnd

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

    Func _MY_WM_PAINT($hWnd, $uMsg, $wParam, $lParam)
    ; Init paint
    Local $tPS = DllStructCreate("ptr hdc; BOOL fErase;long rcPaint[4]; BOOL fRestore; BOOL fIncUpdate; BYTE rgbReserved[32];")
    Local $aPaint = DllCall("user32.dll", "handle", "BeginPaint", "hwnd", $hWnd, "ptr", DllStructGetPtr($tPS))
    If @error Then Return $GUI_RUNDEFMSG
    Local $hDC = $aPaint[0]

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

    ; Draw
    Local $pos = WinGetClientSize($hWnd)
    DrawFrameControl($hDC, $pos[0]-10, $pos[1]-10, $pos[0], $pos[1])

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

    ; Finish Paint
    DllCall("user32.dll", "bool", "EndPaint", "hwnd", $hWnd, "ptr", $aPaint[2])

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

    Return $GUI_RUNDEFMSG
    EndFunc
    Func DrawFrameControl($hDC, $nLeft, $nTop, $nRight, $nBottom)
    Local Const $DFC_SCROLL = 3,$DFCS_SCROLLSIZEGRIP = 8
    Local $stRect = DllStructCreate("int;int;int;int")

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

    DllStructSetData($stRect, 1, $nLeft)
    DllStructSetData($stRect, 2, $nTop)
    DllStructSetData($stRect, 3, $nRight)
    DllStructSetData($stRect, 4, $nBottom)

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

    DllCall("user32.dll", "int", "DrawFrameControl", "hwnd", $hDC, "ptr", DllStructGetPtr($stRect), "int", $DFC_SCROLL, "int", $DFCS_SCROLLSIZEGRIP)

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

    $stRect = 0
    EndFunc ;==>DrawFrameControl

    [/autoit]


    Damit ist mein Problem gelöst.
    Thx an Alle!

    cu, Lesato!

  • Wie füge ich einer Gui die Resize-Ecke hinzu?

    • Lesato
    • 30. Dezember 2012 um 11:16

    Ich versuche einem Fenster folgende Ecke zu verpassen:

    [Blockierte Grafik: http://www.abload.de/img/eckequodx.jpg]

    Leider finde ich weder in der Hilfe noch bei Google irgendwelche Hinweise darauf wie das in Autoit funktionieren soll.Ich kann die Gui zwar mit
    $WS_SizeBox erstellen und dort am Rand anfassen um die Grösse zu ändern, aber mir geht es speziell um diese Ecke.

    cu, Lesato!

  • DeskStream 2 Release Candidate 1.8

    • Lesato
    • 15. Juni 2012 um 17:22

    Wenn ich den DEP auf "nur erforderliche Win-Programme" stelle, oder den Server zu den Ausnahmen hinzufüge, dann läuft das Scipt problemlos. :thumbup:

    cu, Lesato!

  • DeskStream 2 Release Candidate 1.8

    • Lesato
    • 12. Juni 2012 um 23:14

    Ich hab es in beiden Scripts geändert, jedoch crashed das Teil weiterhin.

    Zitat

    Nächster Versuch ist DEP zu deaktivieren....

    Wenn Du mir noch erzählst wie ich das anstelle teste ich das gerne. :rolleyes:

    cu, Lesato!

    PS: Die nächsten 2 Tage bin ich auf nem Lehrgang, daher kann ich erst ab Freitag wieder testen.

  • DeskStream 2 Release Candidate 1.8

    • Lesato
    • 12. Juni 2012 um 18:49

    Ich hab die Server.exe mal in Olly geladen:
    http://imageshack.us/photo/my-images/688/deskstream.jpg/

    Variablen:
    $zoom_w = 2560
    $zoom_h = 1024
    @DesktopWidth = 1280
    @DesktopHeight = 1024

    Und noch ein par Details von Windows:
    _____________________________________________________________
    Problemsignatur:
    Problemereignisname: BEX
    Anwendungsname: autoit3.exe
    Anwendungsversion: 3.3.8.1
    Anwendungszeitstempel: 4f25baec
    Fehlermodulname: StackHash_0a9e
    Fehlermodulversion: 0.0.0.0
    Fehlermodulzeitstempel: 00000000
    Ausnahmeoffset: 0073b4d8
    Ausnahmecode: c0000005
    Ausnahmedaten: 00000008
    Betriebsystemversion: 6.1.7601.2.1.0.256.48
    Gebietsschema-ID: 1031
    Zusatzinformation 1: 0a9e
    Zusatzinformation 2: 0a9e372d3b4ad19135b953a78882e789
    Zusatzinformation 3: 0a9e
    Zusatzinformation 4: 0a9e372d3b4ad19135b953a78882e789
    ___________________________________________________________

    Der Server lief in Scite und endete mit folgender Zeile: ">Exit code: -1073741819"

    cu, Lesato!

  • DeskStream 2 Release Candidate 1.8

    • Lesato
    • 12. Juni 2012 um 16:24

    Ich versuche gerade vergebens beide Scripte auf Win7/64bit zum laufen zu bekommen.Unter XP/32 lief alles ohne Probleme.

    Ich bastel mir per Build die .exe und setze zur Sicherheit "#AutoIt3Wrapper_UseX64=n".Der Server startet mit der Gui und verschwindet nach der Bestätigung der lokalen IP und des default Ports in der Systemtray.Sobald ich versuche mit dem Client zu connecten, crashed der Server mit einer Exception.Lass ich den Server auf einem zweiten lokalen XP/32bit Rechner laufen und versuche dann per Hamachi zu connecten, dann crashed auch der Client mit einer Exception.Zum Schluss hab ich dann beide .exe auf dem XP/32bit compiliert und per Kombatibilitätsmodus unter Win7 gestartet, jedoch ohne Erfolg.

    Bei meinem Bruder seinem Win7/64bit funktioniert der Deskstream ohne irgendwelche Probleme.Ich muss dazu sagen, das ich einen zweiten Monitor angeschlossen habe um den Desktop zu erweitern.Ist es möglich das die Scripte mit einem Mehrmonitorsystem nicht klar kommen?

    cu, Lesato!

  • 3D-Modell Problem (.obj & .mtl)

    • Lesato
    • 9. Mai 2012 um 22:56

    Deine Probleme dürften von den verdrehten Normalen kommen.Boden, West und Nord müssen umgedreht werden und dann sollte es auch im Blender korrekt dargestellt werden.

    cu, Lesato!

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™