Simulate input/Mouse: Difference between revisions
Content added Content deleted
(mouse click) |
(→Tcl: Added implementation) |
||
Line 1: | Line 1: | ||
{{task|GUI}}Simulate the click of a mouse button by the user. |
{{task|GUI}}Simulate the click of a mouse button by the user. |
||
<br clear=all> |
|||
=={{header|AutoHotkey}}== |
=={{header|AutoHotkey}}== |
||
Line 10: | Line 10: | ||
Click 200, 200 right |
Click 200, 200 right |
||
</lang> |
</lang> |
||
=={{header|Tcl}}== |
|||
{{libheader|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> |
Revision as of 10:14, 27 May 2009
![Task](http://static.miraheze.org/rosettacodewiki/thumb/b/ba/Rcode-button-task-crushed.png/64px-Rcode-button-task-crushed.png)
You are encouraged to solve this task according to the task description, using any language you may know.
Simulate the click of a mouse button by the user.
AutoHotkey
<lang AutoHotkey> /* simulate a right mouse click 200 pixels right and down from the top left of the screen.
- /
CoordMode, Mouse, Screen Click 200, 200 right </lang>
Tcl
<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>