Simulate input/Mouse

Revision as of 06:57, 2 June 2009 by rosettacode>Tinku99 (specify if external windows are ok)

Simulate the click of a mouse button by the user.

Task
Simulate input/Mouse
You are encouraged to solve this task according to the task description, using any language you may know.

Specify if the target gui may be externally created.

AutoHotkey

target gui may be externally created. <lang AutoHotkey> WinActivate, ahk_class MozillaUIWindowClass Click 200, 200 right  ; relative to external window (firefox) sleep, 2000 WinMinimize CoordMode, Mouse, Screen Click 400, 400 right  ; relative to top left corner of the screen. </lang>

Tcl

Within an Application

Library: Tk

<lang tcl># Simulate a full click cycle: button down and up event generate .okBtn <ButtonPress-1> -x 5 -y 5 event generate .okBtn <ButtonRelease-1> -x 5 -y 5</lang> Note that many of Tk's windows also need appropriate <Enter> and <Leave> events in order to work correctly. For the process of actually simulating a click on a button, it is actually easier to work at the method-call level rather than the event generation level: <lang tcl>.okBtn invoke</lang>