Mausklicks - Wie geht das?

  • Hallo Leute, folgendes:

    Ich möchte ein Skript erstellen, das in einem Programm auf einen Listeneintrag doppelklickt, danach auf einen Butten doppelklickt,
    danach auf den nächsten (darunterliegenden) Listeneintrag doppelklickt,
    dann wieder auf den Button usw. bis die Liste abgearbeitet ist.

    "Listeneintrag" ist vielleicht nicht richtig sondern eher "Menüeintrag", d.h.
    ich kann den Eintrag nur markieren bzw. anklicken aber den Text (Inhalt)
    nicht verändern.

    Das Problem dabei ist, dass auch noch die Bildlaufleiste benutzt werden muß, weil die Liste länger ist als das Fenster.
    Außerdem weiß ich nicht wie ich das Fenster "anspreche" da mir vom AutoIt Info Tool keine ID angezeigt wird.
    Das Hauptfenster ist in mehrere Teilfenster untergliedert.
    Eines dieser Teilfenster möchte ich ansprechen.
    Angezeigt wird u.a. die "ClassnameNN", ich weiß aber nicht wie damit umzugehen ist.
    Die AutoIt-Hilfe bringt mich bis jetzt auch nicht weiter, die ist leider auch
    "nicht so ganz" für Laien gemacht. Auch hier im Forum hab ich nichts passendes gefunden.

    Mit dem "AUrecord" würde das zwar irgendwie gehen, aber nicht so richtig,
    weil ich mit dem Script mehrere Listen bearbeiten möchte, die alle unterschiedlich lang sind.

    Wäre schön wenn jemand einen Skriptvorschlag machen könnte,
    ich bräuchte das schon relativ ausführlich, bin leider absoluter Laie.

    Wie macht man eigenlich so'n Screenshot vom AutoIt-Info-Tool, bzw.
    kopiert den Infotext hier rein ?
    Wie platziere ich hier eigentlich so'n Smilie?

    MfG Osterhase

    2 Mal editiert, zuletzt von Osterhase (8. November 2007 um 22:39)

  • Wenn du kein entsprechendes Tool installiert hast (gehe ich mal von aus, denn sonst würdest du nja nicht fragen ;) ), kannst du mit der Druck-Taste (rechts oben auf deiner Tastatur) einen Screenshot des gesamten Bildschirms machen. Einen Screenshot nur vom aktiven Fenster machst du wenn du dabei ALT gedrückt hältst. Der Screenshot liegt jetzt in der Zwischenablage. Wenn du nun zum Beispiel Paint startest, kannst du den Screenshot per STRG+V einfügen und die Datei speichern.

    Ich hoffe, ich habe mich einigermassen verständlich ausgedrückt ;)

    Grüße,
    Buffo

  • Prima,

    Danke das hätte schon mal fast geklappt.

    Nur dass die zu speichernde Datei mir immer als zu groß gemeldet (>200kB)
    gemeldet und deshalb abgelehnt wird. Sie bleibt auch immer gleich groß (751kB), egal wie klein ich den Ausschnitt in "Paint" wähle.

    Kannst Du mir dabei und vielleicht auch bei den anderen Fragen helfen?

    MfG Osterhase

  • Speichere in einem anderen Format. Im Speichern Dialog kannst du das auswählen.

    Geeignet sind hier am besten jpg oder png.

    Grüße,
    Buffo

  • Hallo Buffo,

    das mach' ich beim nächsten mal so.

    War ein Bedienungsfehler von mir bei "Paint".

    Würde die Datei im png- bzw. jpg-Format kleiner (kByte) ?

    Hier der Screenshot (mehr ging nicht rein, wegen der 200 kB-Grenze):

    hmmmm, klappt immer noch nicht; Screenshot ja, speichern auch, aber wie
    bekomme ich den Screenshot hier reingestellt.
    Ich kann das noch nicht mal mit 'nem Smilie.

    Osterhase

    2 Mal editiert, zuletzt von Osterhase (9. November 2007 um 00:19)

  • Die Dateien werden durch Kompression in den Formaten jpg und png viel kleiner.

    Hast du eventuell JavaScript deaktiviert? Das benötigt für Smileys und zum schliessen des Anhänge-Fensters.

    Grüße,
    Buffo

    Einmal editiert, zuletzt von Buffo (9. November 2007 um 00:22)

  • @Osterhase: du hättest ddch einfach alle infos aus dem tool kopieren und hier einfügen können. 8|

    @huggy: der spruch is schon fast perfelkt aba ich hab ihn lieber wenn er so lautet^^: "warum einfach wenns auch umständlich geht" ;)

    Einmal editiert, zuletzt von .::Mignon::. (9. November 2007 um 13:07)

  • @Mignon:

    Zitat

    @Osterhase: du hättest ddch einfach alle infos aus dem tool kopieren und hier einfügen können. 8|


    Wie geht denn das? ?(


    @Buffo: Java ist aktiviert. Merkwürdig ist aber die Fehlermeldung beim
    Aktivieren des erweiterten Editors: "Die digitale Signatur enthält
    einen Fehler" oder so ähnlich.

    :)Osterhase

  • So, Ich hab's jetzt rausbekommen.

    Im AutoIt Info-Tool gibt's unter der Registerkarte "Summary" ein
    Kontextmenü, dass bei mir durch Klick auf die rechte Maustaste angezeigt
    wird.
    Wieso gibt's eigentlich eine Au3Info.exe, 105kB groß,
    und eine Au3InfoA.exe mit 102kB ?

    Hier nun die Infos aus dem Tool:

    Spoiler anzeigen


    >>>> Window <<<<
    Title: Spieler und Trainer verwalten
    Class: ThunderRT6FormDC
    Position: 0, 10
    Size: 1023, 753
    Style: 0x16CC0000
    ExStyle: 0x00000180

    >>>> Control <<<<
    Class: ThunderRT6UserControlDC
    Instance: 68
    ClassnameNN: ThunderRT6UserControlDC68
    ID:
    Text:
    Position: 278, 468
    Size: 317, 255
    ControlClick Coords: 161, 29
    Style: 0x56200000
    ExStyle: 0x00020000

    >>>> Mouse <<<<
    Position: 443, 519
    Cursor ID: 2
    Color: 0x316AC5

    >>>> StatusBar <<<<

    >>>> Visible Text <<<<
    09.11.2007


    >>>> Hidden Text <<<<

    Wozu das ganze ? Siehe im Thread ganz oben...

    Osterhase ;)

  • genau da drauf ham wa alels gewartet jetz können wa uns ja auch mal deinem prob annehmen.^^ die ID fehlt ok lan kann ab auch eine mischung aus class und instance nehmen in deinem fall : ThunderRT6UserControlDC68

  • Hallo Mignon,

    Schön, dass da was zu machen ist.
    Nur wie ?
    Als Anfänger brauch ich's schon ziemlich ausführlich.

    MfG Osterhase

  • Ich möchte ein Skript erstellen, das in einem Programm auf einen Listeneintrag doppelklickt, danach auf einen Button doppelklickt,
    danach auf den nächsten (darunterliegenden) Listeneintrag doppelklickt,
    dann wieder auf den gleichen Button usw. bis die Liste abgearbeitet ist.

    "Listeneintrag" ist vielleicht nicht richtig, sondern eher "Menüeintrag", d.h.
    ich kann den Eintrag nur markieren bzw. anklicken, aber den Text (Inhalt)
    nicht verändern.

    Außerdem weiß ich nicht wie ich das Fenster "anspreche", da mir vom AutoIt Info Tool keine ID angezeigt wird.
    Das Hauptfenster ist nämlich in mehrere Teilfenster untergliedert.
    Eines dieser Teilfenster möchte ich ansprechen.
    Angezeigt wird u.a. die "ClassnameNN", ich weiß aber nicht wie damit umzugehen ist.
    Ein weiteres Problem dabei ist, dass auch noch die Bildlaufleiste
    (rechts im gleichen Teilfenster) benutzt werden muß, weil die Liste länger ist als das Fenster.

    Das möchte ich. :)

    Hier nochmal die Infos aus dem Tool:

    Spoiler anzeigen

    >>>> Window <<<<
    Title: Spieler und Trainer verwalten
    Class: ThunderRT6FormDC
    Position: 0, 10
    Size: 1023, 753
    Style: 0x16CC0000
    ExStyle: 0x00000180

    >>>> Control <<<<
    Class: ThunderRT6UserControlDC
    Instance: 68
    ClassnameNN: ThunderRT6UserControlDC68
    ID:
    Text:
    Position: 278, 468
    Size: 317, 255
    ControlClick Coords: 161, 29
    Style: 0x56200000
    ExStyle: 0x00020000

    >>>> Mouse <<<<
    Position: 443, 519
    Cursor ID: 2
    Color: 0x316AC5

    >>>> StatusBar <<<<

    >>>> Visible Text <<<<
    09.11.2007


    >>>> Hidden Text <<<<

    Osterhase

    2 Mal editiert, zuletzt von Osterhase (9. November 2007 um 23:49)

  • das ansprechen des fensters könnte man mit dem titel des fensters machen. ich habe aber die erfaahrung gemacht das das ansprechen nicht nötig ist wenn das fenster gerade aktiv ist. zum ClassnameNN, den kannst du anstelle von der ID einsetzen.
    und das klicken von butons o.ä. kannst du mit der funktion "controlclick" die du in der hilfe findest auch hinbekommen. ;)
    hoffe es hat dir geholfen.
    stehe gerne für weitere fragen zur verfügung.

  • Danke, das hat schon etwas geholfen.

    Aber wie springe ich zum nächsten "Menüeintrag" ?

    Wie kann ich hier in den Thread einen Screenshot reinstellen ?

    Als Dateianhang oder geht das auch anders ?

    MfG Osterhase

  • für screens ganz normal ne antwort schreiben. über dem eingabefeld findest du dann einne button "Bild einfügen" den musst ud nutzten. ;)

  • Da steht aber was von 'ner Internetadresse.

    Meine Screenshots sind aber auf der Festplatte meines PC.

    MfG Osterhase :)