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

Beiträge von GtaSpider

  • Menü lässt sich nicht über Metro (Windows 8 Kacheloberfläche) legen

    • GtaSpider
    • 3. November 2012 um 15:35

    Hallo,

    Hundertprozentig auseinandergesetzt mit Metro und AutoIt habe ich mich noch nicht, ich weiß aber, dass das Metro (oder wie M$ das jetzt auch immer nennt ;) ) nicht kombinierbar ist mit normalen GUIs respektive der WinApi. Das wurde ja häufig kritisiert, dass M$ zwei Betriebssystem in eins gepackt hat. Die Metro ist nur für MUI Apps konzipiert.

    Schau mal hier rein: http://www.autoitscript.com/forum/topic/13…s-using-autoit/

    Gruß,
    Spider

  • Google Maps

    • GtaSpider
    • 3. November 2012 um 14:51

    Auf der Seite kann man sogar auch Runterscrollen, ob dus glaubst oder nicht ;)
    https://developers.google.com/maps/documenta…hl=de#Addresses

  • Directory Liste in Treeview anzeigen

    • GtaSpider
    • 27. Oktober 2012 um 21:14

    https://autoit.de/www.gidf.de
    http://www.autoitscript.com/forum/topic/12…-in-a-treeview/
    http://www.autoitscript.com/forum/topic/14…ctory-treeview/
    Treeview FileExplorer

  • TreeView und ListView Kombinieren? (TreeList)

    • GtaSpider
    • 24. Oktober 2012 um 01:37

    Hallo,

    Kennt zufällig jemand eine Möglichkeit ein TreeView und ein ListView zu kombinieren? So wie bei Win8 im Taskmrg:
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Oder wie hier? http://www.codeproject.com/Articles/17760…w-Merged-as-One

    Vielen Dank im Voraus,
    Gruß
    Spider

    Dateien

    Unbenannt-1.jpg 191,93 kB – 0 Downloads
  • Schriftfarbe bei GUICtrlCreateGroup() wird bei Win7 nicht übernommen

    • GtaSpider
    • 21. Oktober 2012 um 23:06

    http://www.autoitscript.com/forum/topic/12…up/#entry875991

  • Schriftfarbe bei GUICtrlCreateGroup() wird bei Win7 nicht übernommen

    • GtaSpider
    • 21. Oktober 2012 um 21:42

    Hallo Pitter,

    Jep, das ist ein bekanntes Problem da unter Windows 7 die Gruppen anders gezeichnet werden als noch unter XP (Dort war es einfach ein Label).
    Du könntest entweder dir eine eigene Gruppe erstellen, ich glabue dazu gibt es sogar schon UDFs in AutoIt, einfach mal googlen, oder du setzt die Group auf den alten Style:

    Spoiler anzeigen
    [autoit]

    Global $font = "Arial"

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

    $group1 = GUICtrlCreateGroup("Setup", 630, 15, 300, 100)
    DllCall("UxTheme.dll", "int", "SetWindowTheme", "hwnd", GUICtrlGetHandle($group1), "wstr", 0, "wstr", 0) ;
    GUICtrlSetFont(-1, 11, 1000, 0, $font)
    GUICtrlSetColor(-1, 0xFFFFFF) ; weiß;

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

    ;====== Set Online-Modus if target is connected ===============
    $radio1 = GUICtrlCreateRadio("Target is connected", 660, 45, 200, 20)
    GUICtrlSetFont(-1, 11, 1000, 0, $font)
    GUICtrlSetColor(-1, 0xFFFFFF) ; weiß

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

    $radio2 = GUICtrlCreateRadio("Target is not connected", 660, 75, 200, 20)
    GUICtrlSetFont(-1, 11, 1000, 0, $font)
    GUICtrlSetColor(-1, 0xFFFFFF) ; weiß

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

    GUICtrlCreateGroup("", -99, -99, 1, 1) ;close group

    [/autoit]

    Gruß,
    Spider

  • Neuste Datei finden mit dem anfang aopl*.*

    • GtaSpider
    • 17. Oktober 2012 um 00:45

    Ich glaub du meinst sowas? Kannst eine Suchmaske bei FileListToArray angeben ;)

    [autoit]

    #include <Array.au3>
    #include <File.au3>
    $aFilelist = _FileListToArray(@DesktopDir & "\test\","apol*.*")
    Dim $Datum[$Liste[0]+1]
    For $i = 1 To $Liste[0]
    $Datum[$i] = FileGetTime(@DesktopDir & "\test\" & $Liste[$i], 0, 1)
    Next
    MsgBox(0, "Test", $Liste[_ArrayMaxIndex($Datum, 1)])

    [/autoit]

    Gruß.
    Spider

  • IPv6

    • GtaSpider
    • 27. September 2012 um 00:42

    Hallo,

    Bin gerade dabei ein altes Projekt auf den neusten Stand zu bringen. Der Kunde will allerdings auch eine konvertierung der alten UDP und TCP Funktionen zu IPv6. Mit AutoIt ist es ja (noch) nativ nicht möglich IPv6 Adressen mitzugeben (steht ja auch extra in der Hilfe: IPAddr Internet Protocol dotted address(IpV4) as "192.162.1.1". ). Da wollte ich mal rum fragen bevor ich hier mir die Mühe mache von Hand alle Befehle von MSDN in AutoIt zu schreiben, ob jemand schon etwas ähnliches gemacht hat? Oder zumindest ein Anfang?

    Wäre über jede Anregung sehr dankbar.

    Gruß,
    Spider

  • Autovervollständigung im GUICtrlCreateInput

    • GtaSpider
    • 25. September 2012 um 00:02

    Hallo

    Hier mit nem Edit: http://www.autoitscript.com/forum/topic/14…icttextau3-udf/

    Gruß,
    Spider

  • Datenbank SQL Rückgabewert

    • GtaSpider
    • 24. September 2012 um 16:48

    Hallo,

    Also kommt immer nur dann ein Fehler, wenn der Eintrag "Name" nicht existiert? Das kann man mit ObjEvent und AutoIt.Error abfangen (siehe Hilfe)

    Gruß,
    Spider

  • RunWait??? (simpel)

    • GtaSpider
    • 20. September 2012 um 03:04

    Hey,

    Uhh, zu so später Stunde noch eine Frage? ;)
    cmd braucht selber eine Kommandozeile um zu wissen, wie es sich verhalten soll. Siehe dazu: http://www.winhelpline.info/daten/dos/cmd.php

    So sollte es funktionieren:

    [autoit]

    RunWait(@ComSpec & ' /c mkdir test', 'C:\')

    [/autoit]

    Gruß,
    Spider

  • winpcap Dispatch/Loop

    • GtaSpider
    • 13. September 2012 um 21:22
    Zitat von @night@

    Da hast du Glück, bei mir zeigt er noch nicht mal die Pakete an^^ Dein Programm hängt sich auf, weil pcap_loop cnt Pakete empfängt.

    Code
    int pcap_loop 	( 	pcap_t *  	p,
    		int  	cnt,
    		pcap_handler  	callback,
    		u_char *  	user	 
    	)

    Du gibst bei cnt -1 ein, was soviel beudeutet wie unendlich Pakete empfangen. Der Mainthread führt nun den Code in der wpcap.dll aus und die dortige Endlosschleife verhindert die Auswertung der Fensternarichten. Bei mit funktioniert dein Code leider gar nicht, aber vielleicht macht es für dich Sinn beim 2. Parameter der Dll den Parameter 1 zu übergeben. Sinn machen tut es aber eigentlich sowieso nicht, weil du auch einfach _PcapGetPacket verwenden kannst :D Ausserdem würde pcap_loop auch bei cnt = 1 zu Minilaggs führen, da zwischen manchen Paketen schon eine Sekunden vergehen kann.


    Hey,

    Ja, aber das bringt mir ja auch nichts. Das wird wohl auch der Unterschied zwischen loop und dispatch sein. Bei Loop bleibt die DLL intern in einer Schleife, bei Dispatch gibts ein OnEvent.
    Natürlich geht das auch einfach mit GetPacket, ich fände es aber eigentlich OnEvent schöner.
    Naja, dann hab ich wohl keine andere Wahl, trotzdem danke euch beiden ;)

    Gruß,
    Spider

  • winpcap Dispatch/Loop

    • GtaSpider
    • 12. September 2012 um 23:13

    Hallo an alle,

    Ich benutzte gerade diese UDF um eine Art WireShark aufzubauen (dafür da, um die Kommunikation von Client und Server auf Fehlern zu überprüfen).
    http://opensource.grisambre.net/pcapau3/

    Dies klappt soweit auch ganz gut, leider bekomme ich es nicht mit CallBack hin. Mit _PcapDispatchToFunc bekomme ich einfach keine Packete zurück und mit einer Funktion die ich im Internet gefunden habe (_PcapLoopToFunc) reagiert mein Programm gar nicht mehr, er zeigt zwar die Pakete an, aber dafür reagiert das restliche Script nicht.

    Über Anregungen und Hilfen wäre ich sehr dankbar, da ich mich mit WinPCAP leider nur sporadisch auskenne. :)

    Spoiler anzeigen
    [autoit]

    #include <Winpcap.au3>

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

    GUICreate("Reagiert nicht bei Loop")
    GUICtrlCreateLabel("Reagiert nicht bei Loop, bei Dispatch tut das Script gar nichts.",0,0,400,400)
    GUICtrlSetFont(-1,16)
    GUISetState()

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

    $winpcap = _PcapSetup()
    $pcap_devices = _PcapGetDeviceList()
    $pcap = _PcapStartCapture($pcap_devices[0][0], '')
    $int = _PcapLoopToFunc($pcap, "PacketeAnzeigen");<-- führt zu nicht reagieren der GUI
    ;~ $int = _PcapDispatchToFunc($pcap, "PacketeAnzeigen");<-- tut nichts

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

    OnAutoItExitRegister("onautexit")

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

    Func PacketeAnzeigen($packet)
    ConsoleWrite(Hex($packet[3]) & ",")
    EndFunc ;==>PacketeAnzeigen

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

    While GUIGetMsg() <> -3
    Sleep(100)
    ConsoleWrite(@HOUR&":"&@MIN&":"&@SEC&"."&@MSEC& @LF);<-- wird nicht angezeigt
    WEnd

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

    Func onautexit()
    _Pcap_breakloop($pcap)
    _PcapStopCapture($pcap)
    Exit
    EndFunc ;==>onautexit

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

    Func _PcapLoopToFunc($pcap,$func) ;(ist die _PcapDispatchToFunc funktion nur abgeändert)
    If NOT IsPtr($pcap) Then return -1
    Local $CallBack = DLLCallbackRegister ("_PcapHandler", "none:cdecl", "str;ptr;ptr")
    If $CallBack=0 Then return -1
    Local $r=DllCall($Pcap_dll, "int:cdecl", "pcap_loop", "ptr", $pcap, "int",-1, "ptr", DllCallbackGetPtr($CallBack), "str", $func)
    if @error then return -1
    DllCallbackFree ( $CallBack )
    return $r[0]
    EndFunc
    Func _Pcap_breakloop($pcap)
    DllCall($Pcap_dll, "none:cdecl", "pcap_breakloop", "ptr", $pcap)
    EndFunc

    [/autoit]

    Gruß,
    Spider

  • Neues Control: Living Graph

    • GtaSpider
    • 20. August 2012 um 01:51

    Der King des Array's erweitert sein Königreich ;) Gefällt mir sehr gut, kann dies praktischer Weise gerade auch sehr gut gebrauchen. Die Perfomance ist schon ziemlich super, aber hat jemand ne Idee wie man es eventuell noch schneller bekommen könnte? Wahrscheinlich nicht mit den GDI Befehlen von AutoIt, die haben ja so ihre Limits. Problem ist allerdings, dass ich versuche 8 Bars gleichzeitig auf einem relativ alten XP Rechner sehr schnell darzustellen (>30fps), bei keinem Sleep siehts zwar perfekt aus, das aber auch mit 100%iger Prozessorlast, bei 5ms (bzw 10) habe ich auf dem PC um die 20%.

    Wäre super wenn jemand ne Idee hat, ist aber auch nicht so dringen. Was ich eigentlich nur sagen wollte: Bin begeistert BugFix :) Saubere Arbeit, schön gescripted und sehr Anwendungstauglich - so wie man es von dir gewohnt ist!

    Gruß
    Spider

  • Sysadmin day!

    • GtaSpider
    • 27. Juli 2012 um 12:53

    Hey,

    Es ist schon wieder so weit, ein weiteres Jahr ist rum, ein weiteres Jahr gibt es AutoIt.de. Das wäre allerdings nicht möglich ohne unseren wunderbaren Systemadministrator Gun-Food. Hiermit möchte ich mich im Namen des gesamten AutoIt Teams und annlässlich des Sysadmin day 2012 ganz herzlich bei dir bedanken, Gun. Wir wären nichts, ohne dich!

    Habe noch einen schönen Tag, auf ein weiteres Jahr! :party:

    Gruß,
    Spider

  • Javascript Variablen Übergabe an AutoIt HTTP Server

    • GtaSpider
    • 25. Juli 2012 um 20:28

    Heyho,

    Ich habe mal eine Frage, vielleicht kann mir jemand weiterhelfen. Beim Thema JavaScript bin ich noch relativ unbewandert. Ich habe zuhause ein HTTP Server in AutoIt selbst geschrieben. Dieser HTTP Server gibt eine Seite aus. Auf der Seite ist ein Slider mit Javscript erstellt worden. Dieser Slider gibt sobald der Slider verschiebt wird den aktuellen Wert an eine Javascript funktion aus.

    Hintergedanke ist hier ein Volumecontroller zu basteln, mit dem ich mit meinem Smartphone die Lautstärke am PC verstellen kann. Wenn der Slider also runtergezogen wird, soll die Lautstärke auch runter gehen.

    Gibt es irgendeine Möglichkeit die Variable, die der Slider zurückgibt, an den AutoIt HTTP Server zu übermitteln? Im Anhang die HTML/js Dateien.

    Danke im Vorraus,
    Spider

    Dateien

    www.zip 49,3 kB – 309 Downloads
  • Ich finde den Fehler einfach nicht :-(

    • GtaSpider
    • 28. Juni 2012 um 16:53

    Hey Norman,

    Versuche nächstes mal bitte ein besseren Titel für dein Anliegen zu finden "Ich finde den Fehler einfach nicht" - da fühlt sich keiner Angesprochen und somit gehen sowelche Beiträge in meiner Erfahrung unter. Passen währe hier sowas wie "StringRegExp liest nicht immer aus" oder "Regular Expression parst nicht immer richtig" ;)

    Probiere es mal hiermit:

    [autoit]

    $Result = StringRegExp($String, '<p >(.*?)</p></td>', 3)

    [/autoit]

    Wenn das auch nicht geht, könnte es sein, dass FileRead mal Binär ausließt, mal nicht. Das kannst du leicht überprüfen in dem du das unter FileRead setzt:

    [autoit]

    $String = FileRead("c:\temp\1.htm")
    $String = BinaryToString($String)

    [/autoit]

    Gruß
    Spider

  • Box finden via Broadcast

    • GtaSpider
    • 20. Juni 2012 um 20:44

    Hallo M-obi,

    Danke für deine schnelle und kompetente Antwort :) Konnte ich sehr gut gebrauchen, funktioniert alles super. Danke.

    Gruß
    Spider

  • Box finden via Broadcast

    • GtaSpider
    • 20. Juni 2012 um 01:25

    Hallo,

    Ich arbeite gerade an einem Projekt in dem ich mehre Boxen in einem bestimmten Netzwerk habe. Die Nutzer haben wenig Ahnung von diesen Boxen, sie wissen, wie sie ein LAN Kabel anschließen und das wars auch schon. Die Boxen wählen sich automatisch via DHCP ins Netzwerk ein. Nun muss ich die IP Adresse und die MAC-Adresse der Boxen herausfinden.

    Dafür haben die Hersteller der Box ein Programm mitgeliefert, welches die Boxen sucht. Nun muss ich dies in AutoIt implementieren. Leider ist der Firmensitz in China und es gibt weder Support noch Dokumentationen.

    Also habe ich das Programm gestartet und Wireshark mitlaufen lassen. Mit dem Ergebnis kann ich leider nicht viel Anfang, weiß jemand was dies Bedeutet? Protokoll 0x232a? Statt IP-Adressen MAC-Adressen?

    Hier mal die Screenshots von Wireshark, das erste ist das, was das mitgelieferte Programm sendeten (an Broadcast, also ff:ff:ff:ff:ff:ff), der zweite gibt das wieder, was Empfangen wird (was also die Box im Netzwerk gesendet hat).

    Send:
    [Blockierte Grafik: http://a28t.img-up.net/broadcast_adb7.jpg]
    Recv:
    [Blockierte Grafik: http://e61t.img-up.net/recv0704.jpg]
    Und hier noch mal das IPDetect Tool und was es mir ausgibt. Die MAC-Adresse sieht man beim Recv bei der Quelle (Source).
    [Blockierte Grafik: http://d16t.img-up.net/ipdetectafcf.jpg]

    Jemand eine Idee wie ich das in AutoIt umsetzen kann?

    Vielen Dank,
    Gruß
    Spider

  • Herzlichen Glühstrumpf minx, manuel6000 & GtaSpider!

    • GtaSpider
    • 27. Mai 2012 um 17:29

    Vielen Dank euch allen :) :love:

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™