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

Beiträge von xXIVXx

  • Offline IP zu MAC und Hersteller Konverter

    • xXIVXx
    • 3. Dezember 2018 um 15:30

    Hi super Code.
    Habe eine frage:

    Muss die Datei immer konvertiert werden?

    weil in deiner Datei ist es ja der Fall und es funktioniert ja auch aber bei deinem Script Anhang sieht ja der Code so aus.

    Code
    Func _oui()
    Local $o = " Generated: Wed, 23 Jul 2014 05:00:03 -0400" & @CRLF & _
    "" & @CRLF & _
    " OUI/MA-L    Organization" & @CRLF & _
    " company_id    Organization" & @CRLF & _
    " Address" & @CRLF & _
    " " & @CRLF & _
    " " & @CRLF & _
    " 00-00-00 (hex)    XEROX CORPORATION" & @CRLF & _
    " 000000 (base 16)    XEROX CORPORATION" & @CRLF & _
    " M/S 105-50C" & @CRLF & _
    "    800 PHILLIPS ROAD" & @CRLF & _
    "    WEBSTER NY 14580" & @CRLF & _
    "    UNITED STATES" & @CRLF & _
    "" & @CRLF & _
    " 00-00-01 (hex)    XEROX CORPORATION" & @CRLF & _
    " 000001 (base 16)    XEROX CORPORATION" & @CRLF & _
    " ZEROX SYSTEMS INSTITUTE" & @CRLF & _
    "    M/S 105-50C 800 PHILLIPS ROAD" & @CRLF & _
    "    WEBSTER NY 14580" & @CRLF & _
    "    UNITED STATES" & @CRLF & _
    "" & @CRLF
    Return $o
    EndFunc ;==>_oui
    Alles anzeigen

    oder kann man auch einer andere variante wählen so das z.b. ein online abgleich mit der aktuellen list "http://standards-oui.ieee.org/oui.txt" durchgeführt wird

  • GUI NUR 1 mal Starten

    • xXIVXx
    • 20. November 2017 um 11:33

    Ich nutze für ein Script von mir Das Tray Menü.
    mit einem Rechtsklick erscheint das Tray menü.

    mit Hilfe von Singleton startet das Programm nur 1 mal pro angemeldeten User.

    jetzt habe ich aber das Problem, das wenn ich 2 mal auf z.b info im Tray Menü klicke dann startet die GUI 1 mal und wenn ich sie schließe startet sie ein weiteres mal weil ich sie ja 2 mal aufgerufen habe.

    das Tray Menü ist on event.

    sollte ich dann auch mit Gui on event mode arbeiten?

    auf jedenfall will ich das die GUI nur einmal startet und wenn sie dann nochmal aufgerufen wird das sie nur nach vorne geholt wird (Fokus)

  • Ältere Ordner löschen

    • xXIVXx
    • 17. November 2017 um 05:37

    danke dir :D

  • Ältere Ordner löschen

    • xXIVXx
    • 16. November 2017 um 06:41
    Zitat von PopupBlocker

    Hallo zusammen,

    über die Forensuche bin ich auf die Funktion von Oscar und Micha_he gestoßen. Dateien nach einer bestimmten Anzahl an Tagen löschen (Funktion)

    Leider funktioniert das bei mir nicht wie gewünscht. Ich möchte das auf der Festplatte C:\ im Ordner Backup alle BackupOrdner gelöscht werden die älter als 5 Tage sind. Ein Scipt erstellt jeden abend eine Kopie und legt die in den Ordner wie folgt ab.

    Besten Dank und Grüße

    hast du zufällig noch das script dafür ich komme nicht auf den Beitrag von micha

  • DNS-Server IP auslesen

    • xXIVXx
    • 3. November 2017 um 09:48
    Zitat von Micha_he

    Auf Basis der damaligen Idee nach niedrigster Metric zu wählen, hier eine WMI-Variante für die DNS-Einträge:

    AutoIt
    MsgBox(0,"Low Metric DNS", _LowMetricAllDNS())
    
    Func _LowMetricAllDNS($sHost = ".")
        Local $objAdapter, $iMetric = 500, $sDNS
        Local $EachDNS
        Local $objWMIService = ObjGet("winmgmts:{impersonationLevel = impersonate}!\\" & $sHost & "\root\cimv2")
        If Not IsObj($objWMIService) Then Return SetError(1, 0, 0)
        Local $colAdapter = $objWMIService.ExecQuery("Select * From Win32_NetworkAdapterConfiguration WHERE IPEnabled = True", "WQL", 0x30)
        If IsObj($colAdapter) Then
            For $objAdapter In $colAdapter
                If $objAdapter.IPConnectionMetric < $iMetric Then
                    $sDNS = ""
                    If IsArray($objAdapter.DNSServerSearchOrder) Then
                        For $EachDNS In $objAdapter.DNSServerSearchOrder
                            $sDNS &= $EachDNS & "|"
                        Next
                        $sDNS = StringTrimRight($sDNS, 1)
                        $iMetric = $objAdapter.IPConnectionMetric
                    EndIF
                EndIf
            Next
            If $sDNS Then Return $sDNS
        EndIf
        Return SetError(2, 0, 0)
    EndFunc
    Alles anzeigen

    Vielen Dank für deine Mühe. Genau das wollte ich :D

  • DNS-Server IP auslesen

    • xXIVXx
    • 2. November 2017 um 14:51

    ich will die ip angezeigt bekommen die man von ipconfig /all kennt ;)

    da steht weiter unten DNS-Server: 192.168.000.000:)

    gibt es zufällig eine Funktion integriert in Autoit die ich nicht gefunden habe

  • Listview - Die Farbe vom Column ändern (Header)

    • xXIVXx
    • 25. Oktober 2017 um 15:09

    Ich habe jetzt die Lösung gefunden:


    Code
    ;get handle to child SysHeader32 control of ListView
    Global $hHeader = HWnd(GUICtrlSendMsg($ListView1, $LVM_GETHEADER, 0, 0))
    ;Turn off theme for header
    DllCall("uxtheme.dll", "int", "SetWindowTheme", "hwnd", $hHeader, "wstr", "", "wstr", "")
    ;subclass ListView to get at NM_CUSTOMDRAW notification sent to ListView
    Global $wProcNew = DllCallbackRegister("_LVWndProc", "ptr", "hwnd;uint;wparam;lparam")
    Global $wProcOld = _WinAPI_SetWindowLong($ListView1, $GWL_WNDPROC, DllCallbackGetPtr($wProcNew))

    Quelle: https://www.autoitscript.com/forum/topic/13…-headers-color/

  • Hotkey mit fortlaufenden Nummern

    • xXIVXx
    • 25. Oktober 2017 um 13:42

    ich kann dir ein Tool empfehlen : "Greenshot"

  • Listview - Die Farbe vom Column ändern (Header)

    • xXIVXx
    • 25. Oktober 2017 um 12:21

    Die Text Farbe bei einem ListView ändere ich mit:

    -----> _GUICtrlListView_SetTextColor($ListView1, $CLR_BLACK)

    Aber wie kann ich die Schriftfarbe der Überschrift ändern?
    habe bis jetzt nix gefunden ^^

  • Hat schon jemand zufällig ein Tool fertig das Fenster verschieben kann

    • xXIVXx
    • 22. August 2017 um 11:29

    ja das ist auch soweit ok :D
    danke für die Erklärung mit dem ubound

    noch eine frage
    wen ich die neue Position des Fensters eingebe geh das fenster immer nur bis zum rand vom monior1 und nicht weier woran kann das liegen

    Zitat von alpines

    Was verstehst du denn nicht? Du hast ein Array mit den Titeln der Fenster und der gewünschen Zielposition.Du holst dir die Position eines Fensters. Sollte das Fenster nicht existieren ist der Rückgabewert kein Array also deshalb das UBound in der If-Abfrage ganz vorne.
    Sollte sich das Fenster bereits an der gewünschten Position aufhalten, so muss man es nicht nochmal verschieben. Das wären nur unnötige Calls.
    Ansonsten verschieben. Liste weiter durchgehen und 100ms sleepen damit die CPU kühl bleibt.

  • Hat schon jemand zufällig ein Tool fertig das Fenster verschieben kann

    • xXIVXx
    • 22. August 2017 um 11:05

    das ist sicher so, nur ich wusste noch nicht genau wie ich das machen soll und ich denke wenn mann ein gutes skript bekommt kann man auch sehr viel als Anfänger lernen

    ich habe gedacht ich müsste mit - winwait -wingetpos -winmove -winactivate arbeiten aber deine Lösung ist sehr gut bis auf das ich vielleicht nicht alles verstehe in der Funktion ;)

    Zitat von alpines

    Solche Kleinigkeiten solltest du lieber selber programmieren, da du damit nicht nur deine Programmierkentnisse erweiterst sondern sich deine Programmiergeschwindigkeit zudem erhöht.
    Grünen Haken habe ich mal gesetzt.

    Es gibt Millionen Wege Fenster auf einen anderen Monitor zu verschieben, das ist nur einer davon.

  • Hat schon jemand zufällig ein Tool fertig das Fenster verschieben kann

    • xXIVXx
    • 22. August 2017 um 10:56
    Zitat von alpines

    Du hast ja kein Skript was du vorweisen kannst sondern möchtest ein fertiges haben also wäre es in Programmieranfragen eher besser aufgehoben.
    Hier hast du dein Skript: 10 Zeilen sind mehr als genug, kannst es sogar kürzer machen.

    AutoIt
    Opt("WinTitleMatchMode", 2)
    Local $aWinInfo[][3] = [["Fenster1", 100, 100], ["Fenster2", 200, 200]]
    
    
    While Sleep(100)
    	For $i = 0 To UBound($aWinInfo) - 1
    		Local $aWinPos = WinGetPos($aWinInfo[$i][0])
    		If UBound($aWinPos) and $aWinPos[0] <> $aWinInfo[$i][1] and $aWinPos[1] <> $aWinInfo[$i][2] Then WinMove($aWinInfo[$i][0], "", $aWinInfo[$i][1], $aWinInfo[$i][2])
    	Next
    WEnd

    ok weis bescheid fürs nächste mal ;)
    ja ich hätte gern da noch paar Sachen aber an die setze ich mich jetzt selber :D danke für den Skript

  • Hat schon jemand zufällig ein Tool fertig das Fenster verschieben kann

    • xXIVXx
    • 22. August 2017 um 10:40
    Zitat von alpines

    Das Skript sollte nicht länger als 10 Zeilen sein, also warum schreibst du es denn nicht selber? Du bist in der H&Ü und nicht in der Programmieranfragensektion.

    ich denke das zählt zur Unterstützung, wen man fragt ob jemand sowas schon erstellt hat.

    10 Zeilen reichen nicht :D
    wären das so wenig hätte ich garnicht nachgefragt

  • "Support Mail GUI"

    • xXIVXx
    • 22. August 2017 um 10:17
    Zitat von BugFix

    Das kannst du selbst: Startpost - Thema bearbeiten - als Erledigt markieren (hab's mal für dich getan)

    danke für die info

  • Hat schon jemand zufällig ein Tool fertig das Fenster verschieben kann

    • xXIVXx
    • 22. August 2017 um 09:43

    Ich benötige ein Tool das mit z.b winwait die offenen Fenster auf einem bestimmten namen überprüft, wird ein Fenster mit dem Namen gefunden soll es zum Monitor 1 oder 2 verschoben werden.

    sollte jemand eine fertige au3 haben, müsste ich mir nicht unnötig die arbeit machen.

    Vielen dank und einen schonen start in die :thumbup: Woche

  • "Support Mail GUI"

    • xXIVXx
    • 22. August 2017 um 09:34

    kann als erledigt makiert werden :D

  • "Support Mail GUI"

    • xXIVXx
    • 22. August 2017 um 09:25
    Zitat von gmmg

    Willst du das ganze in einem Firmennetzwerk mit Active Directory und Exchange betreiben?

    Wenn ja, kannst du auch den Usernamen und Email dynamisch auslesen.

    Gruß gmmg

    Zitat von water

    Noch ein Gedanke.
    Wenn Performance ein Thema ist, dann lagere doch das Versenden der Mail in ein separates Script aus, das Du mit Run aufrufst. Dann läuft das im Hintergrund und stört Dein Hauptprogramm nicht.

    :D danke euch beiden ja es ist im Firmennetzwerk aber kein Exchange.

    Water werde ich ausprobieren ;)

  • "Support Mail GUI"

    • xXIVXx
    • 21. August 2017 um 10:50
    Zitat von xXIVXx

    habe es gemacht:mein Ergebnis: 1 sec und er sendet jetzt auch die Mail sehr schnell.
    merkwürdig ist nur: -> nimm ich das timerinit und timerdiff raus dauert es wieder 40 sec :D

    anscheinend war es Zufall jetzt jetzt dauert es wieder ca 40 sec und es liegt an der _INetSmtpMail Funktion

  • "Support Mail GUI"

    • xXIVXx
    • 21. August 2017 um 10:44
    Zitat von water

    Mach mal ne Zeitmessung mit TimerInit/TimderDiff vor/nach _INetSmtpMail um zu prüfen, dass die Zeit wirklich beim Senden verloren geht.

    habe es gemacht:
    mein Ergebnis: 1 sec und er sendet jetzt auch die Mail sehr schnell.
    merkwürdig ist nur: -> nimm ich das timerinit und timerdiff raus dauert es wieder 40 sec :D

  • Kicktipp Bundesliga 2017/2018 Wetttippen! Jetzt mitmachen :)

    • xXIVXx
    • 21. August 2017 um 10:15

    1 Spieltag und ich teil mir den 1 platz mit Tweaky :D

    kann von mir aus gerne so bleiben

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™