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

Beiträge von Schoto

  • Automatisiertes Ausführen eines AutoIT Scriptes - Aufgabenplannung / Autostart / Batch

    • Schoto
    • 21. Juni 2017 um 14:09

    Hallo!

    Ich habe es selbst lösen können....
    Probiere mich bereits seit gut 3 Tagen an diesem Problem.

    Vermutlich findet der Aufgabenplanner die Ressourcen nicht die gebraucht werden.
    Bei der Imagesearch Geschichte werden ja auf Bilddateien verwiesen.

    Was habe ich nun also getan:
    Ich habe das ausführbare Script (.au3) File auf Öffnen Mit -> 64 Interpreter umgestellt.
    Ich habe davon eine Verknüpfung erzeugt und an einen anderen Ort verlegt (vermutlich ist das nicht nötig aber es läuft).
    Dann habe ich ein Batch - File erzeugt die auf die Au3.lnk verweist, erzeugt und im Autostart hinterlegt.

    Die Batch beinhaltet Timeouts und sogenannte Locked Files die dann erstellt bzw. entfernt werden, damit nicht mehrere Tasks gleichzeitig laufen können.

    Total wirr das ganze. Ich freue mich dennoch sehr, dass es jetzt läuft.

    Viele liebe Grüße!!

  • Automatisiertes Ausführen eines AutoIT Scriptes - Aufgabenplannung / Autostart / Batch

    • Schoto
    • 21. Juni 2017 um 11:33
    Zitat von Sonderbaar

    Ich meine der Taskplaner von Microdoof muss zwingend folgende Punkte haben...

    "Unabhängig von der Benutzeranmeldung ausführen"
    und je nach BS auch "Mit höchsten Privilegien" angehakt haben.

    Edit: Umweg über eine Batch könnte auch eine Rolle spielen... ich glaube ich konnte auch keine exe so ausführen...

    Hallo Sonderbaar,

    Danke für die schnelle Rückmeldung.
    Leider habe ich alle variationen bereits durchprobiert. Alles leider ohne Erfolg.

    :(

  • Automatisiertes Ausführen eines AutoIT Scriptes - Aufgabenplannung / Autostart / Batch

    • Schoto
    • 21. Juni 2017 um 11:20

    Hallo Zusammen,

    ich habe folgende Situation:
    Ich habe für eine Applikation eine Art "Performancemessung" entwickelt. Dieses Script basiert auf der ImageSearch.au3.
    Dementsprechend werden Bildvergleiche auf dem Desktop durchgeführt und daraufhin gehandelt.
    Das ist leider nötig, da die Applikation unter Citrix in einer JAVA Blackbox sich befindet und ich über die WindowInfo keine Shapes abgreifen kann.

    Alles soweit so gut. Das Script funktioniert und ist auch Ausführbar. Das gewünschte Ergebnis wird auch ausgegeben und übermittelt.

    Was soll des weiteren Passieren? Was ist das Problem?

    Ich lass das Script auf einem seperaten Computer laufen. (TINY PC) Beim Start des PCs soll ein automatisierter Task dieses Script Zeitgesteuert ausführen.
    Jetzt wird es sonderbar...

    Ich lasse einen DomainUser mithilfe des Microsoft Tools - AutoLogon am System anmelden.
    Danach soll der automatisierte Task getriggert werden. (Windows)

    Das manuelle Ausführen funktioniert.
    Das automatisierte Ausführen funktioniert nicht.

    Dieses Verhalten konnte ich mit der Windows Aufgabenplannung / PSEXEC als auch mit BATCH nachstellen.

    Gibt es hier vielleicht jemanden der Erfahrung in diesem Bereich hat?

    Vielen Dank für die Mühe und Danke fürs durchlesen.

    Sollten Fragen auftreten versuche ich so genau wie möglich zu Antworten.

    Mit freundlichen Grüßen

    PS: Der Task in der Aufgabenplannung ist korrekt Konfiguriert. Das manuelle ausführen des Tasks führt zum Erfolg. Zeitgesteuert funktioniert es leider nicht.

  • Applikation von TerminalServern / Messung für Maskenwechsel

    • Schoto
    • 6. März 2015 um 19:09

    Hallo,

    ich glaube ich bin bei der Fehlermeldung auf die du mich hingewiesen hast.

    "C:\Program Files (x86)\AutoIt3\Include\ImageSearch.au3" (44) : ==> Subscript used on non-accessible variable.:
    if $result[0]="0" then return 0
    if $result^ ERROR

    Wie kann ich die beheben? :)

    EDIT: Habe Lehrzeichen für ByRef eingefügt daran liegt es wohl nicht :(

    Habe erlesen können es handelt sich wohl um die x64 und x86 Version des Runs des Scriptes

    Ich habe es zum Fliegen bekommen!

    Ich bedanke mich vielmals !!!!

    PS. Falls es wen interessiert ich lasse jetzt eine DO While Schleife solange nichts tun bis das Image gefunden wird bzw. das Ergebnis = 1 ist. Ab dann Mouse Move / Click etc.

    Funktioniert perfekt!

  • Applikation von TerminalServern / Messung für Maskenwechsel

    • Schoto
    • 6. März 2015 um 13:08

    Also ich werde mich heute Abend an die Arbeit machen :)

    Wenn das so klappt bist du mein Held :)

    Ich werde mich melden sobald ich Success / Failure melden kann.

    MFG Schoto!

  • Applikation von TerminalServern / Messung für Maskenwechsel

    • Schoto
    • 6. März 2015 um 12:25

    Hallo! :)

    Die darf ich mir das mit ImageSearch vorstellen?
    Kannst du mir da ein kleines Beispiel für geben?

    @ Lottich. Da ist leider das Problem ich sehe wirklich 0 Komponenten in den Masken. Die Sogenannte "BlackBox" von der Zocker Udo spricht.

    EDIT:
    Ich glaube ich habs Verstanden! Ich nehme ein Bild Auf und lasse darauf schauen wenn er das Bild findet ist es soweit.!!!!!
    Das könnte helfen. Superklasse vielen Dank!

    Hab ich das richtig verstanden?? Also Vergleicht Bild mit aktuellem Screen? Wenn ja Gibt es den return value 1 zurück?
    Oder sucht er nach einem Bild in dieser Maske? Weil Bilder kann ich aus der Maske auch nicht erkennen :(

    Ich werde mich melden, sobald ich es umgesetzt habe.

  • Applikation von TerminalServern / Messung für Maskenwechsel

    • Schoto
    • 6. März 2015 um 08:43

    Schade ! ;(

    Scheint wohl ein sehr merkwürdiges Problem zu sein was ich dort habe.
    Leider konnte ich es immer noch nicht lösen.

    Ich vermute ja sehr Stark, dass die Software grütze ist...

    Falls noch wem etwas einfällt ;D Ich bin für Ansätze sehr dankbar.

    Mit freundlichen Grüßen
    Schoto

  • Applikation von TerminalServern / Messung für Maskenwechsel

    • Schoto
    • 4. März 2015 um 09:17

    Hallo AutoIT - Community,

    ich habe ein Problem und möchte euch um Rat bitten.
    Ich habe bisher relativ wenig Erfahrung im Bereich AutoIt und komme mit der momentanen Problematik nicht ganz zurecht.

    Was soll passieren?
    Die Aufgabe besteht darin, Performencemessung einer Software einer Drittfirma durchzuführen. Die Software wird über einen Terminal-Server bereitgestellt.

    Wo ist das Problem?
    Das Problem besteht darin, es sollen Maskenwechsel gemessen werden. Bedeutet:
    User X, Y gibt in Maske 1 Daten ein und bestätigt mit dem vorgesehenden Button.
    Ab jetzt läuft die Zeit bis die verarbeitung der Anfrage zuende ist und die nachfolgende Maske erscheint.

    Das AutoIT v3 Window Info sieht wie folgt aus.

    [Blockierte Grafik: http://i.imgur.com/P0vsN07.jpg]

    Jetzt komme ich zu meiner Frage:

    Gibt es eine Möglichkeit, auf ein Event zu reagieren oder sozusagen einen Respond?
    Ich habe bereits versucht mit WinActive die ganze Angelegenheit zu Prüfen aber der TITEL des Fensters bleibt immer gleich innerhalb der Anwendung.

    Da es sich um ein Drittprogramm handelt, kann ich nichtmal sagen, wie die Masken heißen oder wie sie kenntlich gemacht werden.
    So ein Tell me When ready Respond wäre ideal.

    Ich hoffe, ich konnte mein Problem deutlich genug Beschreiben.
    Falls noch etwas Unklar ist, bitte schreiben ich versuch es so gut es geht zu beantworten.

    Sonst ein Danke schonmal an Alle die Ihre Energie in mein Problem investieren :)

    EDIT:
    Die Applikation ist basierend auf JAVA.

    Mit Freundlichen Grüßen
    Schoto

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™