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

Beiträge von alpines

  • A*-Algorithmus - Pathfinding - AI

    • alpines
    • 20. Mai 2017 um 13:17
    Zitat von Alina

    Wie kann ich eigene Strecken eingeben?

    Momentan habe ich dafür noch kein Script gebastelt aber ich werds vielleicht demnächst (hust hust, in 3 Jahren) tun.
    Im Moment zumindest muss man das Netz im Editor angeben mit dem oben beschriebenen Format.

  • Einfacher CPU Benchmark Test

    • alpines
    • 19. Mai 2017 um 19:29

    Das ist mir schon klar gewesen. Aber mit AutoIt kann man sowas halt schlecht testen, weil man nicht hinter die Kulissen blicken kann.

  • Einfacher CPU Benchmark Test

    • alpines
    • 19. Mai 2017 um 16:31
    Zitat von SCode Germany

    Hast du sonst noch Auffälligkeiten entdeckt?

    Ich bin mir ziemlich sicher das hier gleich einer reingesprungen kommt und alles über den Haufen wirft was ich bisher gesagt habe.
    @Xorianator @Andy Wo bleibt ihr?

  • Einfacher CPU Benchmark Test

    • alpines
    • 19. Mai 2017 um 16:10
    Zitat von SCode Germany

    Kennst du den Befehl dafür? _WinAPI...

    _WinAPI_GetSystemInfo in der WinAPI.au3.

    Zitat von SCode Germany

    Den Gedanken habe ich mir auch schon gemacht und habe deswegen die "engine_x64.exe" bei 8 Threads 8x starten lassen.

    Da du mit AutoIt nicht zuordnen kannst, welches Programm auf welchem Thread laufen soll übernimmt der Scheduler das ganze.
    Er kann einen Thread mit allen Anwendungen belasten oder sie ideal verteilen. Das kannst du mit AutoIt leider nicht gut steuern und ist deshalb nicht gut dafür geeignet.

  • Einfacher CPU Benchmark Test

    • alpines
    • 19. Mai 2017 um 16:00

    Du solltest die GetSystemInfo mit #include <WinAPI.au3> includen, und nicht mit einer eigenständigen Datei, da es die Funktion schon gibt.

    AutoIt eignet sich nicht wirklich als Benchmarksoftware (nur wenn du den Code über ASM laufen lässt in AutoIt), da AutoIt interpretiert wird und schon die Länge der Variablennamen einen Einfluss auf die Laufzeit des Scriptes haben. Außerdem kann man mit AutoIt schlecht die verschiedenen Extensions der CPU testen wie AVX, MMX, SSE oder SIMD.
    Zudem lassen sich Multicore-Anwendungen nur schwer mit AutoIt testen, da AutoIt nur einen Thread auslastet und auch nicht mit anderen Threads synchronisieren muss.

    Ergebnis: Intel Core i7 4790 @4x3.2GHz

    MultiCore: 5.567.060
    SingleCore Avg.: 695.883

    SingleCore 1: 693.106

    SingleCore 2: 700.591
    SingleCore 3: 695.309
    SingleCore 4: 703.962
    SingleCore 5: 702.588
    SingleCore 6: 691.053
    SingleCore 7: 688.063
    SingleCore 8: 692.388

  • Dateinamen an Script übergeben

    • alpines
    • 19. Mai 2017 um 13:36

    @AspirinJunkie nur dezente 7 Minuten zu spät :D

  • Dateinamen an Script übergeben

    • alpines
    • 19. Mai 2017 um 13:29

    Du könntest das mit dem SendTo-Menu machen.

    Der Ordner dafür befindet sich hier: C:\Users\USERNAME\AppData\Roaming\Microsoft\Windows\SendTo
    Wenn du dort die Verknüpfung zu einem kompilierten AutoIt-Script ablegst, werden dir alle Dateien in $CMDLine angezeigt.

    Compile das Script hier mal, verknüpfe es in den SendTo Ordner, markiere etlich Dateien im Explorer und klick auf "Senden an > AutoItExe".

    AutoIt
    #include <Array.au3>
    _ArrayDisplay($CMDLine)
  • A*-Algorithmus - Pathfinding - AI

    • alpines
    • 19. Mai 2017 um 11:30

    Dieses Typenhandling wird mich noch eines Tages ins Grab bringen!
    Dreistellige negative Koordinaten erkennt er hervorragend aber bei vierstelligen stellt er sich plötzlich quer.

    Naja. Ich hab die UDF nochmal aktualisiert und sie ist nun kompatibel mit negativen Koordinaten.
    Die Darstellung sollte jetzt gut funktionieren und ich hoffe, dass jetzt keinerlei Bugs mehr auftreten.

    Kleiner Fix noch hinterher:

    - _NavMesh_GetPathDistance wurde hinzugefügt: Diese Funktion gibt die komplett zurückgelegte Distanz auf einem Pfad zurück.
    - Mesh Checker.au3 hinzugefügt: Dieses Script überprüft, ob es sich um einen ungerichteten Graphen handelt.

  • Dateinamen an Script übergeben

    • alpines
    • 18. Mai 2017 um 21:01

    http://stackoverflow.com/questions/6440…u-shell-command

    Es ist nicht möglich mehrere Dateien an eine Datei zu schicken so wie es in dem Thread steht.
    Was du allerdings machen kannst, ist unterhalb der Scripte zu kommunizieren, die Namen zu sammeln und dann ein Script durchlaufen zu lassen.

    Die Dateinamen stehen im $CMDLine-Array.

  • PDF kopieren mit Namen aus CSV

    • alpines
    • 18. Mai 2017 um 15:24
    Zitat von Kalisser

    Ich habe eine PDF und eine CSV, die mit Semikolons getrennt ist. Die PDF möchte ich so oft duplizieren wie die CSV Zeilen hat. Der Name der PDF soll dann aus der 7. Spalte (bzw. nach dem 6. und dem 8. Semikolon) der CSV erstellt werden und in einen Zielordner verschoben werden.

    Lies die CSV doch mit FileRead ein und splitte sie mit StrginSplit um die Werte zu bekommen.
    Dann kannst du sie mit einer For-Schleife durchlaufen und dementsprechend die Dateien kopieren.

  • A*-Algorithmus - Pathfinding - AI

    • alpines
    • 18. Mai 2017 um 12:07

    @Lesato hat mir vor ein paar Tagen eine E-Mail geschickt indem er mich auf die NavMesh-UDF angesprochen hatte.

    Da die UDF ein paar Probleme hatte und ich noch keine vernünftige Visualisierungsfunktion gebaut habe, dachte ich mir, dass ich das ganze mal nachliefere.
    Also findet ihr jetzt im Startpost die neue UDF mit einer Beispiel-Zip mit der man sich das ganze mal angucken kann.

    Der Visualizer zeigt nur den berechneten Pfad, da ich die UDF komplett auseinander nehmen müsste um die Pfadberechnung zu zeigen.

    Visualizer

    [Blockierte Grafik: http://i.imgur.com/LT5nlGV.png]

  • Bräuchte Hilfe bei der Umsetzung meiner IP Abfrage

    • alpines
    • 18. Mai 2017 um 11:39
    Zitat von Friesel

    Auf diesen Seiten ist sowas wie der PHP-Einzeiler aus meinem Tipp installiert

    Ich bin mir ziemlich sicher, dass alle deinen Rat beherzigt haben und nach deinem Vorbild die Seite aufgesetzt haben </satire>

    Man könnte aber sich auch die ganzen eigenen UDFs sparen und die _GetIP nutzen.

  • Bräuchte Hilfe bei der Umsetzung meiner IP Abfrage

    • alpines
    • 18. Mai 2017 um 10:43
    Zitat von chesstiger

    Ein schöner Dienst zur Bestimmung der öffentlichen IP ist auch icanhazip.com. Da sparst du dir den RegEx-Kram komplett, da reicht InetRead und BinaryToString.

    http://myexternalip.com/raw ;)

  • Bräuchte Hilfe bei der Umsetzung meiner IP Abfrage

    • alpines
    • 18. Mai 2017 um 01:16
    Zitat von Friesel

    Du hast meinen Text nicht wirklich durchgelesen, oder?

    Ich sollte um die Uhrzeit keine Beiträge mehr verfassen :x

  • Bräuchte Hilfe bei der Umsetzung meiner IP Abfrage

    • alpines
    • 18. Mai 2017 um 00:31
    Zitat von Friesel

    der Pattern

    Das Pattern. Hört sich nicht nur besser an sondern passt auch mit dem deutschen Artikel zu 'das Muster'.

    Zitat von Friesel

    '(?i)title="Copy to clipboard">(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})</strong>'

    Kann man so machen, dann kann man sich aber auch die \d-Teile sparen, weil es auf der Seite sicherlich nur einen Bereich mit title="Copy to clipboard"<ip></strong> gibt.

    Wenn man es unbedingt mit RegEx machen will sollte man auch die IP-Ranges betrachten und ins Pattern einpflegen, denn nach deiner Lösung wäre 999.999.999.999 akzeptiert.

  • Bräuchte Hilfe bei der Umsetzung meiner IP Abfrage

    • alpines
    • 17. Mai 2017 um 22:33
    Zitat von BLinz

    Der erste Schritt für mich wäre ein Debugging ... was steht denn drin in $sPaket wenn es nicht klappt?

    Du kannst 100%ig davon ausgehen, das die Seite überhaupt nicht lädt. Folglich ist $sPaket leer und der Arrayzugriff auf [0] bricht dem Script die Beine.

  • GDI+ Lightning / Blitz Effekt

    • alpines
    • 17. Mai 2017 um 22:04

    Seeeehr hübsch! :thumbup: Fehlen nur noch die Donner-Sounds.

  • Bräuchte Hilfe bei der Umsetzung meiner IP Abfrage

    • alpines
    • 17. Mai 2017 um 17:59
    Zitat von madd1n

    Jetzt habe ich folgendes Problem, Meine _IP() Function fliegt sporadisch auf die schnauze (ich glaube wenn die Verbindung zum VPN noch nicht besteht)
    Bekomme ab und zu (nicht immer) die IP nicht via _StringBetween ausgelesen.

    Zitat von madd1n

    Gibt es evtl. eine möglichkeit via StringRegExp und könnte mir jemand das Pattern dafür schreiben?

    Was soll dir das Pattern bringen wenn deine Funktion auf die Nase fällt?
    Schreib doch eine Sicherung die erst den Server anpingt oder es x-mal versucht und ansonsten die VPN-Verbindung erneuert.

  • Decide sagt Moinsens

    • alpines
    • 17. Mai 2017 um 14:01

    Herzlich Willkommen im Forum! :part:

  • Teilstring einer Variable ab letztem Zeichen

    • alpines
    • 17. Mai 2017 um 13:54

    Wo genau liegt denn das Problem? Nimm doch dafür entweder die Zahl die in $aTEMP[0] steht (Anzahl der Funde) oder nimm UBound um die Größe des Arrays zu ermitteln.

    Kleines Beispiel:

    AutoIt
    #include <Array.au3>
    
    
    Local $sString = "domain.blablubb.com"
    Local $aSplit_1 = StringSplit($sString, ".")
    Local $aSplit_2 = StringSplit($sString, ".", 3)
    
    
    _ArrayDisplay($aSplit_1, "Split")
    _ArrayDisplay($aSplit_2, "Split mit Flag 3")
    
    
    MsgBox(64, "Letzter Eintrag", "Letzter Eintrag: " & $aSplit_1[$aSplit_1[0]])
    MsgBox(64, "Letzter Eintrag", "Letzter Eintrag: " & $aSplit_1[UBound($aSplit_1) - 1])
    Alles anzeigen

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™