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

Beiträge von BundesTrojaner

  • Au3Info "StatusBar" Inhalt verwendbar?

    • BundesTrojaner
    • 5. Juli 2016 um 11:05

    Ich verstehe.. Ich teste das ganze gleich um es zu verinnerlichen und gebe Rückmeldung. Habe es jetzt erst mal mit

    AutoIt
    Do
    
    
        Sleep(1000)
    
    
    Until StringInStr(WinGetText("Site Administration", ""), "Command successfully completed")


    gelöst. Aber da ich ja hier bin um was zu lernen, gucke ich mir gleich Deine Lösung mit ControlGetText an.

    Gruß

    EDIT:

    Der ControlGetText Parameter bleibt hängen. "Command successfully completed" wird angezeigt, aber AutoIT erkennt es offensichtlich nicht, denn es geht nicht weiter. "Title" ist richtig, und der Rest auch.

    ControlGetText ("Site Administration", "", "[CLASS: msctls_statusbar32; INSTANCE: 1]") = "Command successfully completed"


    'Ne Idee? Würde es gerne mit dem ControlGetText (sofern das geht) machen, um den Befehl zu verinnerlichen.

  • Au3Info "StatusBar" Inhalt verwendbar?

    • BundesTrojaner
    • 5. Juli 2016 um 08:13

    Vielen Dank. Text C hat aber keine Zeitdefinition. Unter Umständen dauert es 10 Sekunden, vielleicht aber auch 30. Deshalb die Lösung, auszulesen _wann_ "C" dort steht, um dann eben erst in die nächste Zeile im Skript zu springen. Mit meinem derzeitigen "ControlGetText" Befehl, springt das Skript sofort in die nächste Zeile. Es wartet nicht ab bis "Command successfully completed" dort steht.

    Habe die mir vorgegebene Syntax verwendet:

    [Blockierte Grafik: http://www2.pic-upload.de/img/31120783/Bild201607052.png]


    Gruß


    EDIT:

    Wenn ich den ControlGetText Parameter in eine Variable schreibe und mir die nach dem Befehl mit einer MsgBox anzeigen lasse, ist die Meldung leer. Das wird auch der Grund sein, weshalb er nicht bis "C" wartet, weil er einfach nicht auslesen kann was dadrin steht, sonst würde die MsgBox ja auch nicht leer sein. Oder verstehe ich das falsch?

  • Au3Info "StatusBar" Inhalt verwendbar?

    • BundesTrojaner
    • 4. Juli 2016 um 14:13

    Hallo alpines,

    danke für die schnelle Antwort. Folgendes Problem tritt dabei auf. Die Info die Au3Info mir liefert (bzw. das was die Software an Infos weitergibt an Au3Info), sprich, Class und auch die ID und Instanz, ist dieselbe, bei verschiedenem Status.

    Was ich meine:

    ControlGetText( "Site Administration - xxxxx", "[CLASS: msctls_statusbar32; INSTANCE: 1]", 59393 ) erfüllt so nicht das, was ich versuche zu erreichen, da die Info immer übergeben wird bei verschiedenem Status.

    Beispiel:
    Titel, Class und Instanz sind gleich, obwohl das was bei "StatusBar" steht, sich verändert.

    Somit geht das Skript in die nächste Zeile sobald das oben eben erfüllt ist. Angenommen in der StatusBar ändert sich der Text von A, nach B und dann C. Dann arbeitet das Skript auch schon weiter nachdem in der StatusBar A stand, weil vorherige Argumente erfüllt sind. Ich möchte aber, dass das Skript erst ab "C", in dem Fall "Command succesfully completed" weiter arbeitet.

    Ich hoffe ich konnte unkompliziert erklären, was ich meine.

    VG

    [Blockierte Grafik: http://www2.pic-upload.de/img/31113764/Bild201607042.png]

  • Au3Info "StatusBar" Inhalt verwendbar?

    • BundesTrojaner
    • 4. Juli 2016 um 13:39

    Hallo zusammen,

    ich stehe momentan vor dem Problem, dass ich gerne möchte das mein Skript solange mit der nächsten Zeile wartet, bis die Value die in der "StatusBar" steht, erfüllt ist.

    Anbei ein Screenshot.

    1. Geht das überhaupt was ich vorhabe? Kann ich den Wert abfragen? Und mein Skript warten lasse bis das erfüllt ist?

    2. Welcher Befehl schafft hier abhilfe?

    3. Funktioniert mein Vorhaben mit einer anderen Methode?


    Bin relativ neu auf dem Gebiet.
    Liebe Dank im Voraus und viele Grüße

    [Blockierte Grafik: http://www2.pic-upload.de/img/31113632/Bild201607041.png]

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™