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

Beiträge von Erebos

  • Automatisch Bericht herunterladen und speichern - Aber wie?

    • Erebos
    • 6. September 2018 um 17:59

    Hallo Jungs und Mädels,

    ich bin noch neu bei AutoIT, aber versuche ein Script zu schreiben welches bei Amazon einen Bericht abholt, dieser ist dann nach einiger Zeit verfügbar und sollte dann in einem bestimmten Verzeichnis gespeichert werden

    Soweit bin ich dank Google bisher gekommen:

    #include <IE.au3>

    $IE = _IECreate("https://sellercentral.amazon.de/gp/ssof/reports/search.html#orderAscending=&recordType=CUSTOMER_RETURNS", 1, 1, 1)

    Sleep(3000)

    $Input = _IEGetObjByName($IE,"q")

    _IEFormElementSetValue($Input,"Text")

    $Button = _IEGetObjByName ($IE, "Datei anfordern")

    _IEAction($Button,"click")

    _IELoadWait($IE)

    Sleep(30000)

    $Input = _IEGetObjByName($IE,"q")

    _IEFormElementSetValue($Input,"Text")

    $Button = _IEGetObjByName ($IE, "Herunterladen")

    _IEAction($Button,"click")

    _IELoadWait($IE)

    Jetzt müsste ich das ganze ja speichern unter und genau da hänge ich nun den wenn er Herunterladen anklickt kommt nicht der Dialog Speichern unter sondern dieses Hovermenü was man zuerst anklicken muss und selbst wenn das Menü kommen würde, wie kann ich Ihm den Speicherort angeben?

    Vielleicht kann mir hier jemand weiterhelfen?

    Gruß

    Mike

  • Mouserecorder Script starten per Autoit3

    • Erebos
    • 8. Juni 2018 um 14:50

    Da das alles wohl ein etwas größeres Unterfangen wird und ich aber noch keine Lösung für meine Ursprüngliche Frage habe, das würde mir auch als Workaround erstmal reichen, wie bekomme ich das korrekt zum laufen?!?

  • Mouserecorder Script starten per Autoit3

    • Erebos
    • 7. Juni 2018 um 15:41
    Zitat von Kanashius

    Ich würde dir empfehlen dir die _IE-Funktionen anzuschauen, oder falls auf der Seite kein Javascript läuft, reicht sogar ein InetGet in verbindung mit BinaryToString.

    Das kann dann auch komplett im Hintergrund ablaufen => sicherer und für dich unsichtbar/unbemerkt.

    Was dein Ursprüngliches Problem angeht kann ich dir da so grad auch nicht weiterhelfen, da ich das Programm auch garnicht kenne und nicht weiß, wann es was macht.

    MfG Kanashius.

    Das macht nichts anderes als ein Playback von einem vorher aufgezeichneten Makro, sprich zeichnet keystrokes und mousebewegungen/klicks auf..aber er führt das dann aus wie ein "User" also nicht im Hintergrund, weshalb ich das ganze auch auf einem PC mache der nicht groß benutzt wird, damit es nicht stört...

    Ich werde mir mal die _IE Funktion anschauen...kann diese dann auch klicks ausführen etc.?

  • Mouserecorder Script starten per Autoit3

    • Erebos
    • 6. Juni 2018 um 20:16

    Das Makro klickt für mich in der Taskleiste den Chrome an, dann klickt es mir mein Lesezeichen an und lädt die Seite neu, dann klickt es mir wo auf der Seite auf einen Button und speichert mir den neusten Bericht auf dem Server (wo er dann verarbeitet wird) und dann klickt er mir auf die Startseite (so das er bei der nächsten Ausführung dann wieder die Seite aus dem Lesezeichen neu laden tut)

    Alles super kompliziert um den Bericht da immer automatisch zu bekommen, aber anders derzeit leider nicht möglich...

  • Mouserecorder Script starten per Autoit3

    • Erebos
    • 6. Juni 2018 um 20:08

    Hallo Jungs und Mädels,

    ich habe folgendes Problem und zwar möchte ich ein Makro automatisch laufen lassen welches ich mit Mouserecorder aufgezeichnet habe.

    Da ich die .mrf Datei wohl nicht direkt starten kann will ich erst das Programm starten dann das Makro öffnen und dann ausführen und zwar wie folgt

    Code
    $mouserecorder = "C:\Program Files (x86)\MouseRecorder\MouseRecorder.exe"
    
    Run($mouserecorder)
    
    WinWaitActive("Mouse Recorder Premium 1.0.51")
    
    Sleep(1000)
    
    Send("{CTRL down}{O down}")
    
    Sleep(100)
    
    Send("{CTRL up}{O up}")
    
    WinWaitActive("Öffnen")
    
    Send("{F down}{B down}{A down}")
    
    Sleep(100)
    
    Send("{F up}{B up}{A up}")
    
    WinWaitActive("Mouse Recorder Premium 1.0.51")
    
    Send("{CTRL down}{Ü down}")
    
    Sleep(100)
    
    Send("{CTRL up}{Ü up}")
    
    Sleep(15000)
    
    WinClose("Mouse Recorder Premium 1.0.51")
    Alles anzeigen

    Allerdings macht er nur Mouserecorder auf und dann kommt ein Fenster das einen Mausklick mir einfügen will...anstelle das er mir mit STRG O das öffnen Fenster aufmacht...

    Was mache ich falsch?

    Danke im Voraus

    Gruß

    Erebos

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™