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

Beiträge von Racer

  • InetGet und Proxy

    • Racer
    • 25. November 2021 um 16:11
    Zitat von Alina

    Aber Du verwendest kein Proxy....

    Ja das ist ja das Eigenartige...und trotzem geht der download...das dürfte nicht sein!

    Wenn ich im Browser (oder in Windows) keinen Proxy eintrage kann ich nicht ins Internet - aber das Script kann ohne expliziten Proxy ins Internet ??? Das ist die Frage!

    Oder vielleicht macht das "InetGet" von alleine?

    Das hätte ich gerne gewusst!

    lg

    Racer

  • InetGet und Proxy

    • Racer
    • 25. November 2021 um 14:55

    Problem ist hier zu viel, es ist gar keines - eigentlich funktioniert was was nicht gehen dürfte!

    Wenn ich einen Proxy verwenden würde müsste ich im Scipt "HTTPSetProxy" verwenden - habe ich aber nicht!

    Und trotzdem funkt der download!

    Ich hätte gerne gewusst warum das so ist!

    lg

    Racer

  • InetGet und Proxy

    • Racer
    • 25. November 2021 um 13:40

    ach verdammt - wieso wird immer das so komisch zusammen geschoben....

  • InetGet und Proxy

    • Racer
    • 25. November 2021 um 13:38

    Hallo Alina!

    Kein Problem, ist eh ein recht kurzes Script:

    C
    #include <Date.au3>
    #include <MsgBoxConstants.au3>
    #include <advfha_proc.au3>
    local $URL = "https://raw.githubusercontent.com/affinityv/INI-RDPWRAP/master/rdpwrap.ini"
    local $Ziel = "c:\test\RDPWrapper\rdpwrap.ini"
    local $temp = "c:\test\RDPWrapper\rdpwrap.tmp"
    local $retlocal $status_old
    local $status_new
    local $date_old_file
    local $date_new_file
    local $diff_day$status_old = IniRead ($Ziel, "Main", "Updated", "")
    
    print ("File " & $Ziel & " from " & $status_old)
    if FileExists ($temp) Then    
        FileDelete ($temp)
    End
    
    if $ret = InetGet ($URL, $temp, 3, 0)
    
    if $ret = 0 Then    
        print ("Download Error")    
        Exit
    Else    
        print ("Download Byte: "  & $ret)
    EndIf 
    
    $status_new = iniRead ($temp, "Main", "Updated", "")
    print ("File " & $temp & " from " & $status_new)
    $date_old_file = StringReplace ($status_old , "-" , "/")
    $date_new_file = StringReplace ($status_new , "-" , "/")
    $diff_day = _DateDiff ("D", $date_old_file, $date_new_file)
    
    Print ("Diff DAYs: " & $diff_day)
    if $diff_day <> 0 Then    
        $ret = FileCopy ($temp, $Ziel, 1)    
        if $ret = 1 Then        
            print ("Filecopy OK")   
        Else        
            Print ("Filecopy Error")    
        EndIf
    EndIf
    FileDelete ($temp)
    Alles anzeigen
  • OU einer AD in einem TreeView ausgeben

    • Racer
    • 25. November 2021 um 12:25

    Meinst Du so was wie im Anhang?

    lg

    Racer

    Dateien

    AD-Tree.jpg 134,43 kB – 0 Downloads
  • InetGet und Proxy

    • Racer
    • 25. November 2021 um 12:17

    Hallo!

    Ich habe ein kleines Hilfstool geschrieben um mir ein Textfile aus dem Internet zu laden - nichts aufregendes!

    Dazu verwende ich $ret = InetGet ($URL, $temp, 3, 0) - so weit -so gut - funkt ja alles, aber genau das verstehe ich nicht!

    In der Arbeit habe ich nur die Möglichkeit via UA-Proxy ins Internet zu gehen. Ich habe aber nie eine Proxyangabe in meinen Script gemacht ?(

    Gibt es dazu eine Erklärung? Nicht das ich mich Aufregen will das mal was funktioniert, aber ich hätte es gerne verstanden....

    lg

    Racer

  • Irgendwas stimmt mit der Ausführungsgeschwindigkeit nicht...

    • Racer
    • 23. November 2021 um 18:59

    Hallo!

    Habe das Script so wie Du es beschrieben hast laufen lassen: sehe aber keine großen Unterschiede ob die zwei Zeilen jetzt remarkt sind oder nicht!

    Ergebnisse:

    Benchmark Result
    _01 4828ns +30.5% ->| int32 bitand & bitshift
    _02 4195ns +13.4% ->| int32 bitand & bitshift (array als int)
    _2A 4073ns +10.1% ->| int32 bitand & bitshift (ternärer operator umgestellt, array als int)
    _2B 3701ns +0.0% ->| int32 bitshift & bitand (array als int)
    _2C 3778ns +2.1% ->| int32 bitshift & bitand (array als int)
    _2D 3940ns +6.5% ->| int32 bitshift & bitand (array als int)
    _03 6155ns +66.3% ->| int32 stringoperationen (array als int)
    _04 4549ns +22.9% ->| int32 stringoperation für Alpha, rest bitoperationen (array als int)
    _05 4585ns +23.9% ->| int32 struct (byte[4] access index, array als int)
    _5A 5245ns +41.7% ->| int32 struct (byte;byte;byte;byte access element, array als int)
    _5B 4762ns +28.7% ->| int32 struct (byte[4] access index via name, array als int)


    Benchmark Result
    _01 4826ns +30.7% ->| int32 bitand & bitshift
    _02 4187ns +13.4% ->| int32 bitand & bitshift (array als int)
    _2A 4062ns +10.0% ->| int32 bitand & bitshift (ternärer operator umgestellt, array als int)
    _2B 3692ns +0.0% ->| int32 bitshift & bitand (array als int)
    _2C 3765ns +2.0% ->| int32 bitshift & bitand (array als int)
    _2D 3947ns +6.9% ->| int32 bitshift & bitand (array als int)
    _03 6161ns +66.9% ->| int32 stringoperationen (array als int)
    _04 4557ns +23.4% ->| int32 stringoperation für Alpha, rest bitoperationen (array als int)
    _05 4577ns +24.0% ->| int32 struct (byte[4] access index, array als int)
    _5A 5240ns +41.9% ->| int32 struct (byte;byte;byte;byte access element, array als int)
    _5B 4753ns +28.7% ->| int32 struct (byte[4] access index via name, array als int)

    lg

    Racer

  • Active-Directory Properties auslesen

    • Racer
    • 14. Oktober 2021 um 12:35

    Hallo!

    Ich denke nicht das diese Thema unter "Datenbanken" gehört....

    Aber zu Deiner Frage: mit der genialen UDF von Water kannst Du alle Eigenschaften eines User (AD-Objekt) auslesen. Gibt eine gute Doku dazu!

    lg

    Racer

  • 2 Folder und deren Dateien miteinander vergleichen

    • Racer
    • 13. Oktober 2021 um 16:30

    Vielen Dank für die Erklärung!

    Ich bin leider auch einer der sehr gerne IF/THEN/ELSE verwendet obwohl es doch viel einfach oder kürzer geht!

    Bitnugger: Super Beispiel für den Vergleich zu IF-Then (extra danke dafür)

    lg

    Racer

  • 2 Folder und deren Dateien miteinander vergleichen

    • Racer
    • 13. Oktober 2021 um 08:05

    Hallo!

    Bitte, kannst Du mir das erklären?

    Code
    Global $g_sSlash1 = StringInStr($g_sPath1, '\') ? '\' : '/'

    da steig ich auch aus ?(

    lg

    nichtswissender Racer

  • .exe Startparameter aus Variable übergeben?

    • Racer
    • 5. Oktober 2021 um 14:43

    Hallo!

    Funktioniert der Aufruf aus dem CMD heraus so?

    run ("wvs.exe -" & $user & " -" & $pwd) wird eher funktionieren....

    lg

    Racer

  • Shellexecute kann Grafikdatei wegen fehlendem Programm nicht starten

    • Racer
    • 5. Oktober 2021 um 14:32

    Hallo!

    Nachdem ich mich schon sehr viel mit WinPE beschäftigt haben (deployment von OS) kann ich Dir zwei Dinge dazu sagen:

    1.) Es gibt keinen Bildbetrachter unter WinPE (wozu auch)...Du solltest die die Grafik an ein Programm übergeben. Ein einfaches (älters) Portable-APP dafür verwenden. Damit hast die immer noch die besten Chancen das es funktioniert!

    2.) GDI oder auch GDI+ wird mit hoher wahrscheinlichkeit nicht funktionieren. Unter WinPE fehlen zu viele Schnittstellen und das halbe Windows das aber viele Programme vorraussetzen.

    Ich weiß zwar nicht ganz was Du in einem PreEvenementen für Bilder anzeigen lassen willst, aber vielleicht kommst Du in Deinem Projekt weiter wenn Du das PE mit Winbuilder etwas "aufbohrst". Dann hättetst Du auch unter 64Bit eine 32Bit-Umgebung...

    lg

    Racer

  • "Taskleiste im Desktopmodus automatisch ausblenden" mit AutoIt Triggern?

    • Racer
    • 20. September 2021 um 10:53

    Hallo!

    Ich mache das so:

    WinSetState("[Class:Shell_TrayWnd]","",@SW_HIDE)
    WinSetState("Start","",@SW_HIDE)

    Zum einblenden:

    WinSetState("[Class:Shell_TrayWnd]","",@SW_SHOW)
    WinSetState("Start","",@SW_SHOW)

    lg

    Racer

  • autoit script immer laufen lassen?

    • Racer
    • 16. Juni 2021 um 08:37

    Man(n) kann ein AutoIT-Programm als echtes Services laufen lassen? Dachte immer das es vom Kompiler her abhängt so das das Programm ein net start... versteht!

    Ich kenne nur srvany (uraltes MS-Tool) mit dem selbsterstellte ausführbare Programm die keine Userinteraktion haben als Service laufen lassen kann!

    Um bei der ursprüngliche Frage auch was beizutragen: Als "Autostart" würde ich es nicht eintragen - hier gibt es massive Sicherheitslücken. Selbst als Task im Userkontext kann man mit Boardmittel das Kennwort des Users herausfinden.

    lg

    Racer

  • Batch Script verhält sich anders, wenn es durch AutoIt gestartet wird

    • Racer
    • 7. Juni 2021 um 20:35

    Wie wird das aus dem AutoIT aufgerufen?

    Poste mal das Script....

    lg

    Racer

  • Batch Script verhält sich anders, wenn es durch AutoIt gestartet wird

    • Racer
    • 7. Juni 2021 um 14:47

    Hallo!

    Lass das CALL im Batch weg....habe das gleich gemacht und da funktioniert es.

    Alternativ kannst Du im AutoIT runwait net stop machen und die Keys mit AuotIt-mittel entfernen

    Achja, wuauclt.exe ist schon veraltet, hier solltest Du lieber usoclient.exe verwenden.

    z.B.: usoclient.exe startscan

    https://www.windows-faq.de/2019/01/10/uso…bei-windows-10/

    lg

    Racer

  • Mit Autoit eine PDF-Datei erstellen

    • Racer
    • 17. April 2021 um 23:50

    Hallo!

    Es gibt die MPDF_UDF um PDFs mit Text, Bilder und Grafiken zu erstellen. Du kannst auch verschiedene Schriftarten einbinden......

    Sollte im englischen Forum zu finden sein....

    lg

    Racer

  • Aktualisierung verfügbarer WLAN-Netze unter Win10 prof.

    • Racer
    • 9. April 2021 um 21:22

    Hallo!

    Das Time-Problem ist nicht wirklich mit netsh zu lösen. Aber es gibt ein paar Möglichkeiten das zu "umgehen"!

    1.) Wlan service stoppen und starten, danach ein refresh machen

    2.) Refresh über den Explore anstossen

    hab ich hier gefunden!

    https://superuser.com/questions/8894…om-command-line

    lg

    Racer

  • Fehler beim Importieren erkennen

    • Racer
    • 25. März 2021 um 20:25

    Wenn Du schon ein externes Programm verwendest warum wertest Du nicht den Errorlevel aus?

    Für das CMD:

    reg import mein.reg

    echo %errorlevel%

    oder wenn Du es in einem Zug haben möchtest:

    reg import mein.reg && echo %errorlevel% >meins.log

    lg

    Racer

  • Umgebungsvariablen

    • Racer
    • 9. März 2021 um 14:36

    Hallo!

    Die Variablen sind hirachisch und werden dann vererbt:

    System -> User -> Prozess

    Beispiel: Ist im System der path definiert und im Userumfeld nicht wird er vererbt. Hier kann ich dann aber als Benutzer etwas verändern das aber nicht zurückgegeben wird ans System.

    Du bist eh am richtigen weg:

    * cmd aufmachen und set a=1 setzten (Der Prozess hat jetzt eine zusätzliche Variable a bekommen mit dem Wert 1)

    * aus der cmd mit start cmd ein weiters Dos-Fenster (ja, ich sag immer noch Dos-Fenster auch wenn es keines mehr ist) aufmachen und Du wirst die Variable A mit dem Wert 1 dort finden (vererbt). Wenn Du diese jetzt veränderst set a=2 denn ist sie nur für diesern Prozess gültig.

    * aus dem ersten cmd wieder ein start cmd machen und die Variable a prüfen. Du wirst feststellen das diese dort den Wert 1 hat

    Warum? Der "Subprozess" liefert das nicht zurück. Meistens ist das gut so, manchmal ärgerlich. Aber stell Dir vor Du könntest als Benutzer den path ändern und das schreibt sich bis zum System zurück. Windows würde w.o. geben....

    lg

    Racer

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™