Cotrolclick

  • Hi, leider verstehe ich nicht so ganz wie controlclick funktioniert, darum wollte ich fragen ob mir jemand bei der funktion click einen controlclick einbauen könnte der in einem standartprogramm z.b paint auf einen button klickt z.b den pinsel wählt(ich habe nicht das paint von xp benutze win7)

    [autoit]

    HotKeySet("1","klick")

    [/autoit][autoit][/autoit][autoit]

    While 1
    Sleep (100)
    WEnd

    [/autoit][autoit][/autoit][autoit]

    Func klick()

    [/autoit][autoit][/autoit][autoit]

    EndFunc

    [/autoit]
    [autoit]


    Func Ulam($n)
    Return 1
    EndFunc

    [/autoit]


    Rekursion FTW :D

    Einmal editiert, zuletzt von retrokid (9. Januar 2010 um 13:52)

  • Dieses Script klickt in Paint in der Farbpalette auf Blau.

    Spoiler anzeigen
    [autoit]

    HotKeySet("1", "klick")
    HotKeySet("{Esc}", "quit")

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    Sleep(10)
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    Func klick()
    ControlClick("Unbenannt - Paint", "Farben", 59416)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func quit()
    Exit
    EndFunc

    [/autoit]

    Ich habe dazu das Au3Info Tool benutzt.
    Man brauch nur den Namen des Fensters, den Text den man mit Au3Info bekommt(Im Control Tab steht Text) und die ID (steht über Text in Au3Info).
    Hoffe es hat geholfen.

    Meine Projekte:
    ClipBoard Manager (beendet)
    Gutes ClipBoard Verwaltungs Programm mit nützlichen Funktionen.

    HTML Creator (beendet)
    Nützliches Tool um schnell ein eigenes HTML Dokument zu erstellen.

  • leider funzt es nicht hast du beachtet das ich windows7 hab also ein anderes paint
    und zu der ID bei mir steht unter Id nur selten etwas

    [autoit]


    Func Ulam($n)
    Return 1
    EndFunc

    [/autoit]


    Rekursion FTW :D

  • cool ich hab mir einen eigenen controlclick erstellt, aber was ist wenn das windowtool keinen text ausgibt :?:

    [autoit]


    Func Ulam($n)
    Return 1
    EndFunc

    [/autoit]


    Rekursion FTW :D

  • Dann lässt du den Text part einfach weg o.o

    [autoit]

    Run("calc.exe")
    WinWait("Rechner")
    ControlClick("Rechner","","[CLASS:Button; INSTANCE:48]");5
    ControlClick("Rechner","","[CLASS:Button; INSTANCE:45]");0
    ControlClick("Rechner","","[CLASS:Button; INSTANCE:45]");0

    [/autoit][autoit][/autoit][autoit]

    ControlClick("Rechner","","[CLASS:Button; INSTANCE:60]");+

    [/autoit][autoit][/autoit][autoit]

    ControlClick("Rechner","","[CLASS:Button; INSTANCE:49]");2
    ControlClick("Rechner","","[CLASS:Button; INSTANCE:52]");9
    ControlClick("Rechner","","[CLASS:Button; INSTANCE:52]");9

    [/autoit][autoit][/autoit][autoit]

    ControlClick("Rechner","","[CLASS:Button; INSTANCE:65]");=

    [/autoit]