Problem mit Mausklick rechts

  • Wie kann man den Mausklick rechts starten?
    Ich klicke in ein Suchfeld! (Firefox)
    Dann wähle ich einen Menüpunkt von meiner Gui der diesen Code ausführt


    [autoit]


    WinActivate($Firefox)
    WinWaitActive($Firefox)
    send("Mein Suchtext") ; Ein Text in das Feld eintragen (das klappt)
    Sleep(2000)
    MouseClick("secondary") ; hier soll ein rechtsklick das Kontextmenü öffnen (passiert aber nichts!)
    Send("ee{ENTER}fi")

    [/autoit]

    Grüße
    Ilse ;)

    Einmal editiert, zuletzt von Ilse (11. Oktober 2010 um 15:58)

  • Schau dir mal die Hilfe an, da ist drin beschrieben.

    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.

  • Hallo Chip,
    schön daß du dich meldest.
    Ich hatte mir die Hilfe bereits angesehen,
    aber irgendwie passiert nichts!
    Da steht
    MouseClick("left")
    MouseClick("left")
    Doppelklick an aktueller Position
    Hab das ganze dann geändert

    [autoit]


    MouseClick("right")
    Sleep(3000)
    MouseClick("right")

    [/autoit]

    ... aber nichts passiert im Browserfenster
    MouseClick("secondary") geht nicht!

    Was mache ich falsch?

  • Nimm MousClick("right") für die rechte Maustaste. Um beim Doppelklick ohne Pause sonst wird das als zweimal ein Klick angesehen. Des weiteren gibt es keinen Doppelrechtsklick sonder nur eine Doppellinksklick.

    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.

  • Hallo Chip,

    ich glaube das Problem ist was ganz anderes!
    Es ist ein Fokusproblem.

    1. Ich klicke auf das Textfeld im Browser
    2. Ich wähle den Menüeintrag in meiner Gui, der das Kontextmenü im Browser öffnen soll.

    Also, wenn ich den Menüeintrag wähle, dann hat meine Gui den Fokus!

    Ich habe nun eine Funktion gemacht:

    [autoit]


    Func _Kontext()
    WinActivate($Firefox)
    MouseClick("secondary")
    send ("MeineSuche")
    Sleep(2000)
    Send("ee{ENTER}fi")
    Sleep(2000)
    EndFunc

    [/autoit]

    Wenn ich diese Funktion mit einem Hotkey innerhalb von Firefox aufrufe geht das.
    Nur ich kann die Funktion nicht mit meiner Gui aufrufen!

    Der Fokus springt zwar beim Aufruf auf Firefox,
    geht aber dann wieder sofort zurück zur Gui.

    Mein Menüeintrag zum Aufruf sieht so aus:

    [autoit]


    $Firefox=WinGetHandle(WinGetTitle("Mozilla Firefox"))

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

    Case $menSuche

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

    WinActivate($Firefox)
    WinWaitActive($Firefox)
    _Kontext()

    [/autoit]

    Einmal editiert, zuletzt von Ilse (11. Oktober 2010 um 13:49)

  • Ich hab keinen Schimmer was du genau willst, aber das es nicht im Firefoxfenster geklickt wird wenn nicht mit der Maus in diesem bist ist klar bei MouseClick. Da musst schon ControlClick und ControlSend nehmen.

    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.

  • FF.au3 oder IE.au3 könntest dir ja mal ansehn, die machen die komischen mausbewegungen überflüssig

  • FF.au3 oder IE.au3 könntest dir ja mal ansehn, die machen die komischen mausbewegungen überflüssig

    Dann erklär mal wie man damit das Rechtsklickmenü im Browser aufmacht.

    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.

  • damit brauchste das nicht mehr weil du alles direkt steern kannst auslesen, usw. oder was willst den mit dem rechtsklick anstellen ?

  • @ezorra

    konnte mich jetzt erst wieder melden.

    Zitat

    ... oder was willst den mit dem rechtsklick anstellen ?

    ...im Prinzip an verschiedenen Stellen im Firefox das Kontextmenü aufrufen.

  • Ich nehm mal mein Kontex

    zurück, vor, neuladen, stop ( kann IE.au3 wie FF.au3 )

    Lesezeichen speichern kann IE.au3 mit bischen können auch FF.au3
    Seite speichern unnter können ebenfals beide ( kombiniert mit einem auslesevervahren der img css usw und inetget )
    Link sende, klar beide

    Hintergrundgrafik anzeigen, Beide

    Alles markieren, IE auf jedenfall, ff weiss ich nciht

    Im xPather anzeigen ( ok da sein addon und das kann wenn dann nur FF mit send alt+p

    seitenquelltext, Klaro beide

    Seiteninformationen ( header titel usw, ja beide )

    Element untersuchen ( das dient eigendlich dazu es zu programieren, es automatisch zu öffnen währe unnötig )