[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Mouse click with win32api

Emil Sandin

3/14/2007 12:46:00 PM

Hi,
I would like to write a script like this:

mouse.move_cursor_to( x, y )
mouse.click_left_button()

I have read that I can use AutoIt, but that the program has to have an
ole interface for it to be possible. That autoit doesn't really move the
mouse cursor, but rather tells the program to click a certain
coordinate.

Is it possible to do this using win32api instead of autoIt, or is there
another neat way of acheive it?

Regards
Emil

--
Posted via http://www.ruby-....

1 Answer

Emil Sandin

3/14/2007 12:56:00 PM

0

Emil Sandin wrote:
> Hi,
> I would like to write a script like this:
>
> mouse.move_cursor_to( x, y )
> mouse.click_left_button()
>
> I have read that I can use AutoIt, but that the program has to have an
> ole interface for it to be possible. That autoit doesn't really move the
> mouse cursor, but rather tells the program to click a certain
> coordinate.
>
> Is it possible to do this using win32api instead of autoIt, or is there
> another neat way of acheive it?
>
> Regards
> Emil

Sorry, I was to fast to create a post.
AutoIt seems to do the trick for me:

gem install watir
regsvr32 C:\ruby\lib\ruby\gems\1.8\gems\watir-1.4.1\watir\AutoItX3.dll
irb
require 'rubygems'
require 'win32ole'
a = WIN32OLE.new("AutoItX3.Control")
a.mousemove(100, 100)
a.mouseclick

--
Posted via http://www.ruby-....