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

Beiträge von chip

  • Ist das Passwortfeld gefüllt? | Teamviewer

    • chip
    • 26. Mai 2021 um 14:03

    Mal ganz andere Idee. Schreibe doch einfach IMMER das Passwort in das Feld, dann sparst du dir komplett die Prüfung ob schon was drin steht.

  • Tester gesucht für PSPad4AutoIt3 (Editor IDE)

    • chip
    • 19. Mai 2021 um 23:15
    Zitat von Professor Bernd

    :ironie:

    Nochmals vielen Dank für deinen Hinweis! Voher hatten sich 0 gemeldet, doch nachdem ich das Eingangsposting und die Überschrift nach deinen Kriterien geändert habe sind es nun doppelt so viele! :rofl:

    :ironie:

    Würde mir an deinr Stelle zu denken geben über die Sinnhaftigkeit des ganzen... 😉

  • Tester gesucht für PSPad4AutoIt3 (Editor IDE)

    • chip
    • 29. März 2021 um 08:25

    Vielleicht weil du nicht schreibst was dieses PSPad4AutoIt3 überhaupt sein soll und etwas das den Punkt "portabel" schon als Killerfeature bezeichnen muss nicht sonderlich anspornend ist selbst zu suchen was das sein soll.

  • Abfrage Rechner im Firmennetz eingeschaltet / Ping?

    • chip
    • 18. Juni 2020 um 20:13

    Genau das macht das Fallbackscript eben und zwar Rechner welche in der DB den Status an haben anpingen. Ein ping auf einen Rechner der antwortet ist aber eben wesentlich schneller als auf einen der aus ist. Von daher nur als Fallback drin.

  • Abfrage Rechner im Firmennetz eingeschaltet / Ping?

    • chip
    • 16. Juni 2020 um 23:12

    Exakt das nutze ich selber auch. Habe dazu ein Script per gpo bei anmelden, abmelden, starten und beenden hinterlegt welches dann den Status an einen api Schnittstelle sendet. Zusätzlich habe ich noch ein Fallback Script laufen welche alle Rechner welche mit dem Status an in der DB stehen periodisch anpingt. Dies hat den Grund, damit Rechner welche warum auch immer nicht normal heruntergefahren werden auch als offline erkannt werden.

  • Quellcode und Links aus dem Chrome Browser auslesen

    • chip
    • 16. Juni 2020 um 23:05

    Evtl solltest du dir einmal deine Themen der letzten vier Jahre anschauen. Da hast mehrmals exakt das gleiche Thema gefragt. Sprich wie den Quellcode einer Webseite auslesen kannst.

  • Installation: 64Bit vs. 32Bit Version

    • chip
    • 15. März 2020 um 18:27

    Was hast denn erwartet, dass anders aussehen soll? Du wirst es erst merken wenn etwas machen willst das bei anderen geht und bei dir nicht ;)

  • Installation: 64Bit vs. 32Bit Version

    • chip
    • 15. März 2020 um 09:46

    Das stimmt so aber nun nicht ganz. Stichwort COM-Library. Es gibt noch sehr sehr sehr viele Programme welche nur ein 32 bit Interface anbieten von daher hast dort dann mit 64 bit Autoit ein Problem wenn diese ansprechen willst.

  • Memory usage for Process

    • chip
    • 5. März 2020 um 13:18

    Damit bekommt den aktuellen Wert. Aber aufpassen, der Taskmanager zeigt nicht den komplett dem Prozess zugewiesenen wert an, darum stimmen die Werte auch nicht überein. Du musst den Ressourcenmonitor verwenden wenn den "echten" Wert sehen willst.

    Code
    Global Const $PROCESS_QUERY_INFORMATION = 0x400
    Global Const $PROCESS_VM_READ = 0x10
    
    
    MsgBox(0,"",_ProcessGetMemoryUsage("OUTLOOK.exe"))
    
    Func _ProcessGetMemoryUsage($sProcess)
        ;get process ID
        $nPID = ProcessExists($sProcess)
        If $nPID = 0 Then Return -1
        ;get process handle, required for GetProcessMemoryInfo
        $aRet = DllCall("Kernel32.dll", "int", "OpenProcess", _
                                            "dword", $PROCESS_QUERY_INFORMATION+$PROCESS_VM_READ, "dword", False, "dword", $nPID)
        If @error Or ($aRet[0] = 0) Then Return -1
        $hProc = $aRet[0]
        ;create PPROCESS_MEMORY_COUNTERS to receive data, required for GetProcessMemoryInfo
        $structPROCESS_MEMORY_COUNTERS = DllStructCreate("dword; dword; uint peakmemsize; uint memsize; uint; uint; uint; uint; uint; uint")
        $nSize = DllStructGetSize($structPROCESS_MEMORY_COUNTERS)
        ;call GetProcessMemoryInfo
        $aRet = DllCall("Psapi.dll", "int", "GetProcessMemoryInfo", _
                                            "hwnd", $hProc, "ptr", DllStructGetPtr($structPROCESS_MEMORY_COUNTERS), "dword", $nSize)
        ;close process handle
        DllCall("Kernel32.dll", "int", "CloseHandle", "hwnd", $hProc)
        ;return memory size in kb
        Return DllStructGetData($structPROCESS_MEMORY_COUNTERS, "memsize") / 1024
    EndFunc
    Alles anzeigen
  • Powershellcode in AutoItcode übersetzen

    • chip
    • 2. März 2020 um 13:01

    "Mein Problem: Das Proggi soll auch in Windows PE funktionieren. Das bedeutet dort kann ich obiges als Powershellscript nicht ausführen wegen fehlender runtimes(.Net)."

    Dann füge Powershell deiner Win PE hinzu, dann funktioniert es auch.

  • Diskpart in Cmd.exe

    • chip
    • 16. Mai 2019 um 12:57

    Bei StdoutRead den Paramter "binary" auf true setzen und dann mit BinaryToString und dem passenden flag umwandeln.

  • App bzw. Webseite ermitteln, welche generische Anmeldeinformationen hinterlegt

    • chip
    • 4. März 2019 um 12:25
    Zitat von autoBert

    Wenn man wenig Geld hat, muß man auch NEIN zu kostenlosen Angeboten sagen können. Und M$ ist so freundlich und fragt vorher.

    mfg (auto)Bert

    Es wird gefragt ob eine Account anlegen willst, das stimmt. Aber der Dienst also solches IST trotzdem installiert.

  • App bzw. Webseite ermitteln, welche generische Anmeldeinformationen hinterlegt

    • chip
    • 2. März 2019 um 18:47
    Zitat von autoBert

    Genau dieses Device ist es. Ich habe aber (aus Kostengründen) keinen Onlinespeicher installiert

    Und wie hast du das bei Windows 10 gemacht? Microsoft OneDrive alias SkyDrive ist dort standardmäßig enthalten. Bzw. ist "Windows Live Essentials" auch in den Officeprodukten vorhanden. Die Auflistung in der Wiki fehlt so einiges. Ich verstehe eh nicht ganz warum das Löschen willst, es wird zu nichts genutzt so lange du die Features nicht benutzt die es verwenden. Und wenn du ein Feature verwendest, welche die Anmeldedaten benötigt, dann wird es nach dem Löschen nicht mehr gehen und im zweifel noch mehr Traffic verursachen weil es ständig versucht sich zu authentifizieren ohne weiter zu kommen.

    Edit: Aber eine Mögliche Lösung kann ich dir noch anbieten. Deaktivieren den Dienst "Anmeldeinformationsverwaltung" dann wird dort nichts mehr eingetragen. Und da laut dem Screenshot dort ja scheinbar eh nichts gespeichert hast, wird es auch keine anderen Sachen negativ beeinflussen.

  • App bzw. Webseite ermitteln, welche generische Anmeldeinformationen hinterlegt

    • chip
    • 2. März 2019 um 14:55

    Ich vermute einmal du meinst den Account "SSO_POP_Device". Der wird automatisch von Windowsprogrammen (z.b. SkyDrive) angelegt welche "Windows Live Essentials" nutzen. Diese Eintrag wird auch immer wieder automatisch angelegt wenn das betreffende Programm gestartet wird. Die gleiche gilt übrigens auch falls der Eintrag "virtualapp/didlogical" erscheinen sollte. Schuld ist auch hier "Windows Live Essentials".

    Edit: Bevor die Win 10 Hasser aus den Löchern kommen. Das ist keine Win 10 "Problem" sondern existiert schon seit Windows 7.

  • EAPOL-Logoff senden

    • chip
    • 29. Januar 2019 um 14:50

    Hallo,

    ich habe gerade das Problem, das ich es irgendwie hinbekommen muss von Windows ein EAPOL-Logoff Paket zu senden. Zwar habe ich hier gefunden wie das ganze Paket aufgebaut sein muss: https://www.vocal.com/secure-communi…tocol-over-lan/

    Aber ich habe keine Ahnung wie ich ein Paket baue :D.

    Mir wäre es dabei eigentlich egal ob in Autoit, Powershell, vb, c, usw. solange ich es in einem geplanten Task beim abmelden es Users direkt ausführen kann.

    Vielleicht hat ja jemand der sich damit auskennt paar Minuten zeit mir das zu schreiben.

    Schon einmal vielen Dank im vorraus.

  • Dummy-Drucker

    • chip
    • 4. Oktober 2018 um 07:50

    Schonmal geschaut was Adobe Acrobat als Dateiname übergibt?

  • Automatisch Bericht herunterladen und speichern - Aber wie?

    • chip
    • 7. September 2018 um 07:48

    Du solltest erst einmal die Nutzungsbedingungen lesen bevor du so etwas machst:

    Zitat


    Diese Lizenz beinhaltet nicht den Weiterverkauf oder die kommerzielle Nutzung irgendeines Amazon Services oder seiner Inhalte, eine etwaige Nutzung irgendeines Amazon Services oder seiner Inhalte in abgeleiteter Form oder die Verwendung von Data-Mining-Werkzeugen, Robotern oder ähnlichen Datensammlungs- und -extraktions-Tools.

    Und damit verstoßt du gegen die Forenregeln:

    Zitat


    Programme, die einem Spieler bei jeglicher Art von Computerspiel (auch Einzelspieler) einen Vorteil verschaffen ("Bots") Tools, um Nachrichten unerwünscht oft zu versenden (Spamming-Tools) Programme, die anderen, auch Freunden, einen Schreck einjagen sollen oder sich sonst über andere Nutzer lustig machen ("Spaßviren") Automatisierung von Webseiten oder Tools, die das in ihren AGBs verbieten

  • Warum liest STDOUTREAD nichts aus?

    • chip
    • 4. Juni 2018 um 15:31

    Du machst zwei Fehler:

    1. Schau dir an wie man Run richtig verwendet

    2. Warte bis der Prozess geschlossen ist mit ProcessWaitClose.

  • ISN AutoIt Studio

    • chip
    • 11. April 2018 um 09:00
    Zitat von olfibits

    Noch ein mal zu dem da ^ ^

    Auch verschachtelte gingen selbst in Koda nicht. Tatsächlich eine AutoIt-Limitierung. Mein Fehler, Schande auf mein Haupt 8):Face:

    Zitat von Bitnugger

    Nein, eine Windows-Limitierung... ;)

    @Offtopic: Bitte kein falsche Halbwissen verbreiten. Klar gibt es die Möglichkeit Tabs verschachtelt darzustellen. Man muss nur wissen wie. Hier mal ein Beispiel von "Holger" aus dem autoitscript.com-Forum von 2005 etwas von mir angepasst auf die aktuelle Autoitversion:

    Spoiler anzeigen
    AutoIt
    #include <GUIConstants.au3>
    
    Global Const $TCM_SETITEM = 0x1306
    Global $hImageList = 0
    
    
    $main_GUI           = GUICreate("Tab Sample", 400, 300, -1, -1);, BitOr($GUI_SS_DEFAULT_GUI,$WS_CLIPSIBLINGS))
    $ok_button          = GUICtrlCreateButton("OK", 110, 270, 70, 20)
    $cancel_button      = GUICtrlCreateButton("Cancel", 220, 270, 70, 20)
    GUISetState()
    
    ; Creates the first child window that is implemented into the main GUI
    $child1             = GUICreate("", 370, 215, 15, 40, BitOr($WS_CHILD,$WS_TABSTOP), -1, $main_GUI)
    ;GUISetBkColor(0x257788); just for dimensing the child
    $child1_tab         = GUICtrlCreateTab(0, 0, 370, 215)
    $child1_tabitem1    = GUICtrlCreateTabItem("Child1Tab1")
    $child1_tabitem2    = GUICtrlCreateTabItem("Child1Tab2")
    $child1_tabitem3    = GUICtrlCreateTabItem("Child1Tab3")
    GUICtrlCreateTabItem("")
    
    GUISetState()
    
    ; Creates the second child window that is implemented into the main GUI
    $child2             = GUICreate("", 370, 215, 15, 40, BitOr($WS_CHILD,$WS_TABSTOP), -1, $main_GUI)
    ;GUISetBkColor(0x257788); just for dimensing the child
    
    $child3             = GUICreate("", 210, 220, 158, 0, BitOr($WS_CHILD,$WS_TABSTOP), -1, $child2)
    ;GUISetBkColor(0x257788)
    $listview           = GUICtrlCreateListView("Col1|Col2", 0, 2, 210, 211, BitOr($LVS_NOSORTHEADER,$LVS_SHOWSELALWAYS,$WS_TABSTOP), $WS_EX_CLIENTEDGE)
    GUICtrlCreateListViewItem("ItemLong1|ItemLong2", $listview)
    GUICtrlCreateListViewItem("ItemLong3|ItemLong4", $listview)
    GUICtrlCreateListViewItem("ItemLong5|ItemLong6", $listview)
    GUISetState()
    
    GUISwitch($child2)
    $child2_tab         = GUICtrlCreateTab(0, 0, 156, 215)
    $child2_tabitem1    = GUICtrlCreateTabItem("Child2Tab1")
    $child2_tabitem2    = GUICtrlCreateTabItem("Child2Tab2")
    GUICtrlCreateTabItem("")
    
    ; Switch back the main GUI and create the tabs
    GUISwitch($main_GUI)
    $main_tab           = GUICtrlCreateTab(10, 10, 380, 250)
    $main_tabitem1      = GUICtrlCreateTabItem("MainTab1")
    $main_tabitem2      = GUICtrlCreateTabItem("MainTab2")
    GUICtrlCreateTabItem("")
    GUICtrlSetState($main_tabitem1,$GUI_SHOW)
    
    Bind_ImageList($main_tab)
    
    While 1
        $msg = GUIGetMsg(1)
        Select
            Case $msg[0] = $GUI_EVENT_CLOSE Or $msg[0] = $cancel_button
                ExitLoop
    
            Case $msg[0] = $main_tab
                $tabidx = GUICtrlRead($main_tab)
                Select
                    Case $tabidx = 0
                        GUISetState(@SW_HIDE, $child2)
                        GUISetState(@SW_SHOW, $child1)
    
                    Case $tabidx = 1
                        GUISetState(@SW_HIDE, $child1)
                        GUISetState(@SW_SHOW, $child2)
                EndSelect
        EndSelect
    WEnd
    
    DllCall("comctl32.dll", "int", "ImageList_Destroy", "hwnd", $hImageList)
    Exit
    
    
    
    Func ImageList_Create()
        $hImageList = DllCall("comctl32.dll", "hwnd", "ImageList_Create", "int", 16, "int", 16, "int", 0x0021, "int", 0, "int", 1)
        $hImageList = $hImageList[0]
        Return $hImageList
    EndFunc
    
    
    Func Bind_ImageList($nCtrl)
        $hImageList = ImageList_Create()
        GUICtrlSendMsg($nCtrl, $TCM_SETIMAGELIST, 0, $hImageList)
    
        $szIconFile = "shell32.dll"
    
        $tcitem = DllStructCreate("uint;dword;dword;ptr;int;int;int")
        DllStructSetData($tcitem, 1, 0x0002)
        DllStructSetData($tcitem, 6, 0)
        AddImageToTab($nCtrl, 0, $tcitem, $szIconFile, 12)
    
        DllStructSetData($tcitem, 6, 1)
        AddImageToTab($nCtrl, 1, $tcitem, $szIconFile,21)
    
    EndFunc
    
    
    Func AddImageToTab($nCtrl, $nTabIndex, $nItem, $szIconFile, $nIconID)
        $hIcon = DllStructCreate("int")
        $result = DllCall("shell32.dll", "int", "ExtractIconEx", "str", $szIconFile, "int", $nIconID, "hwnd", 0, "ptr", DllStructGetPtr($hIcon), "int", 1)
        $result = $result[0]
        If $result > 0 Then
            DllCall("comctl32.dll", "int", "ImageList_AddIcon", "hwnd", $hImageList, "hwnd", DllStructGetData($hIcon,1))
            DllCall("user32.dll", "int", "SendMessage", "hwnd", ControlGetHandle($main_GUI, "", $nCtrl), "int", $TCM_SETITEM, "int", $nTabIndex, "ptr", DllStructGetPtr($nItem))
            DllCall("user32.dll", "int", "DestroyIcon", "hwnd", $hIcon)
        EndIf
    
    EndFunc
    Alles anzeigen
  • Was zu erst? Artificial Intelligence, Machine Learning oder Deep Learning

    • chip
    • 20. Oktober 2017 um 08:09

    alpines Habe inzwischen eine Antwort vom Ersteller der Kurse erhalten und die Reihenfolge welche du meintest ist die absolut richtige. Gibt auch eine Course-Map in der es verdeutlicht wird: https://www.superdatascience.com/course-map/

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™