ruby 得到鼠标位置和当前活动窗口的句柄
ruby吧
全部回复
仅看楼主
level 9
sevk 楼主
require 'Win32API'
getCursorPos = Win32API.new("user32", "GetCursorPos", ['P'], 'V')
lpPoint = " " * 8 # store two LONGsgetCursorPos.Call(lpPoint)x, y = lpPoint.unpack("LL") # get the actual values
print "x: ", x, "\n"print "y: ", y, "\n"
ods = Win32API.new("kernel32", "OutputDebugString", ['P'], 'V')ods.Call("Hello, World\n")
GetDesktopWindow = Win32API.new("user32", "GetDesktopWindow", [], 'L')GetActiveWindow = Win32API.new("user32", "GetActiveWindow", [], 'L')SendMessage = Win32API.new("user32", "SendMessage", ['L'] * 4, 'L')SendMessage.Call(GetDesktopWindow.Call, 274, 0xf140, 0)

2010年11月22日 11点11分 1
level 9
sevk 楼主
靠, ruby1.8 和 1.9 的 Win32API 库还不一样 , 郁闷了. 本来想写个按键精灵的.
2010年11月24日 01点11分 2
level 4
这个太厉害了 我用的ruby自带的autoit
2011年02月15日 08点02分 3
1