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

Beiträge von griessbx

  • Status eines Fensters abfragen

    • griessbx
    • 28. Januar 2015 um 13:58

    Hallo,
    für meine Anwendung ist auch ImageSearch keine Lösung, da während des Ladevorgangs der Datei (dessen Länge ich überwachen will) die ganze Anwendung einfach "busy" ist also auf nichts reagiert. Meine Frage, kann man nicht diesen Status irgenwie abfragen, nach dem Motto wenn Busy dann warten, wenn nicht mache weiter
    Bin Dankbar für jeden Tip
    Grusss Griessbx

  • Status eines Fensters abfragen

    • griessbx
    • 22. Januar 2015 um 12:18

    Hallo,
    ich habe das mit ImageSearch probiert, komme damit aber absolut nicht klar. hier mein code:


    HotKeySet("b", "Start")
    HotKeySet("e", "Ende")

    Global $y = 0 , $x = 0


    While 1
    Sleep(1)
    WEnd

    Func Start()
    ; Send("Gestartet")
    While 1
    $result = _ImageSearch("finde.bmp",1,$x,$y,0)
    If $result = 1 Then
    Sleep(1000)
    Send("gefunden")
    EndIf
    WEnd

    EndFunc

    Func Ende()
    exit(1)
    EndFunc

    Ergebnis ist: Bei der Compilierten Version bekomme ich : "Subscript used on non-accessible variable", wenn das ganze als script läuft gibt es einen Windows Abbbruch: Autoit funktioniert nicht mehr"
    Ich habe beim Suchen nach ImageSearch ein paar Hinweise auf Scripte hier im Forum die den Funktionsumfang enthalten sollen. Ich finde diese aber leider nicht.
    Für Tips und Hilfe dankbar
    Gruss
    griessbx

  • Status eines Fensters abfragen

    • griessbx
    • 22. Januar 2015 um 08:53

    Hi,
    > hast dus schonmal mit "WinWaitActive" probiert?

    Das is ja gerade mein Problem, es kommen je nach Ablauf 1 - 3 Fenster hoch die zwar nicht beantwortet werden müssen aber alle den gleichen Namen haben. Also kann ich das Fenster nicht eindeutig benennen auf das ich gegebenenfalls warten muss
    Gruss
    griessbx

  • Status eines Fensters abfragen

    • griessbx
    • 21. Januar 2015 um 13:55

    Hallo,
    ich bin dabei einen Konvertierungprozess für ein Grafikprogramm zu bauen.
    Die Ablauf ist eigentlich ganz simpel PGM mit Parameter aufrufen -> sichern auswählen -> ok bestätigen -> PGM beenden
    Zwischen den Einzelschriiten wird mit sleep() gewartet, das sich die Fenster korrekt aufbauen. Das funktioniert auch im großen und ganzen gut, nur wenn große Dateien eingelesen werden kommt dere Befehl zum sichern zu früh. Der Einleseprozess wird über ein Fenster angezeigt. Ich habe jetzt versucht diese Fenster "einzufangen", das ist mir nicht gelungen.
    1. Problem, ich kann das Fenster über den Tietel nich einwandfrei zuordnen, denn alle Fenster nach dem Start heissen gleich, unterscheiden sich nur durch den Text
    2. Wenn ich versuche den Text an dieser Stelle mit WinGetText auslesen bekomme ich bei eingabe des Fensternames eine leere Variable zurück, versuche ich es mit "aktive" bekomme ich eine 1
    3. Wenn ich Mit dem Tool windows Info auf das Fenster Klicke bekomme ich keine Info zurück
    Was kann ich machen um das Ende des Einleseprozesses mitzubekommen. Danke
    Gruss
    Griessbx

  • Programm aus Autoit Starten und Parameter übergeben

    • griessbx
    • 19. Januar 2015 um 10:23

    Hallo,
    Danke, das Problem sitzt wie immer vor dem Schirm. Entsprechendes Hochkomma fehlte beim Aufruf
    Gruss
    griessbx

  • Programm aus Autoit Starten und Parameter übergeben

    • griessbx
    • 18. Januar 2015 um 19:54

    Hallo,
    ich bin neu mit Autoit und lege mir im Moment die Karten. Ich möchte ein Prgramm starten und dabei einenb Parameter (Dateinamen) mitgeben. Ich habe das mit Run() versucht. Das funktioniert aber nicht. Es wird nur das Pgm gestartet, der Parameter aber nicht mit. Nutze ich die falsche Funktion ?
    Hier mein Aufruf
    .......

    $Dat = '"D:\programme\Reallusion\iClone 3DXchange 5\Bin\iClone3DXchange.exe" "d:\Users\Public\dokuments\Reallusion\Custom\iClone 5 Custom\Props\vns-Allgemein\Gift.VNS"'
    Run($Dat)
    ....
    Bin für jeden Tip dankbar

    Gruss
    griessbx

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™