マウスを動かす

プログラムでマウスを指定した座標に移動させる方法 | OKWave

java.awt.Robot.mouseMove()を使うと動かせる

#!/usr/bin/env jruby
require 'java'
import 'java.awt.Robot'

r = Robot.new
for i in 0...1024 do
 r.mouse_move(i, (i*0.6).to_i)
 sleep 0.05
end


位置はこれで取れる
J2SE 5.0 Tiger 虎の穴 マウスの位置 http://www.javainthebox.net/laboratory/J2SE1.5/GUI/MouseLocation/MouseLocation.html

マウスをフラフラさせれる

#!/usr/bin/env jruby
require 'java'
import 'java.awt.Robot'

r = Robot.new
loop do
  mouse = java.awt.MouseInfo.pointer_info.location
  puts "x:#{mouse.x},y:#{mouse.y}"
  r.mouse_move((mouse.x+rand(5)-2).to_i, (mouse.y+rand(5)-2).to_i)
  sleep 0.01
end