Controlclick will nicht

  • Hallo,

    habe ein Problem mit Controlclick!
    1. Die Bildschirmlupe wird gestartet
    2. Ich möchte das auf vergrößern geklickt wird

    geht leider nicht!

    Hier mein Code

    [autoit]


    $Lupe = "Bildschirmlupe"

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

    ShellExecute("C:\Windows\System32\magnify.exe")
    Sleep(1000)

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

    ;WinActivate($Lupe)

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

    ControlClick ($Lupe, "", "[CLASS:DirectUIHWND; INSTANCE:1]" ,"left","", 43 , 16 )

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

    Hoffe Ihr habt eine Idee

    Liebe Grüße
    Ilse ;)

    Einmal editiert, zuletzt von Ilse (21. Februar 2012 um 11:01)

  • Guten Morgen Funkey,

    freue mich daß du dich wieder gemeldet hast.
    Einiges ist mir noch nicht klar:

    1. Wie hast du die Sendbefehle herausgefunden?
    2. MouseClick und ControlClick funktioniren nicht

    ...und, wie kann man das mit Hotkeys machen?

    [autoit]


    Global $Paused
    HotKeySet("{ESC}", "lupe")

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

    ShellExecute(@SystemDir & "\magnify.exe")
    WinWait("Bildschirmlupe")
    ;~ Send("#{+}")
    ;~ Sleep(1000)
    ;~ Send("#{-}")

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

    Func lupe()
    While $Paused
    sleep(100)
    Send("#{+}")
    WEnd

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

    EndFunc

    [/autoit]
  • Er hat die Windowshilfe aufgerufen und nachgelesen ;):

    Zitat

    Vergrößern
    Klicken Sie auf Vergrößern , oder drücken Sie die Windows-Logo-Taste zusammen mit dem Pluszeichen.

    Verkleinern
    Klicken Sie auf Verkleinern , oder drücken Sie die Windows-Logo-Taste zusammen mit dem Minuszeichen.

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • Ich kämpfe gerade mit den send Befehlen...
    Trotz Windows Hilfe...CHIP (nachträglich Glückwunsch zum Geburtstag...)

    Wie kann ich Strg + alt + F aufrufen?

    so geht's leider nicht:

    [autoit]


    ;Send("{CTRLDOWN}{ALTDOWN}{F}{CTRLUP}{ALTUP}")

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

    ;so auch nicht

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

    Send("+{ALT}{f}")

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

    Liebe Grüße
    Ilse ;)

  • Danke Ilse, das machst so:

    [autoit]

    Send("^!f")

    [/autoit]

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.