还有其他任何宝石允许直接从Ruby自动鼠标点击特定的x / y坐标吗?
解决方法 我认为这是一个严重依赖系统的任务.您应该为代码提供一种加载系统相关宝石的方法(Win上的autoIt,linux上的automations).如果您的目标是Mac OS,则可以通过FFI库从CGRemoteOperation.h调用CGPostMouseEvent来构建自己的lib.例如:
要求’ffi’
module Mouse extend FFI::library ffi_lib '/System/library/Frameworks/applicationservices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics' class CGPoint < FFI::Struct layout :x,:double,:y,:double end attach_function :CGPostMouseEvent,[ CGPoint,:bool,:int,:bool ],:voIDendpoint = Mouse::CGPoint.newpoint[:x] = 100point[:y] = 100Mouse::CGPostMouseEvent(point,true,1,true)总结
以上是内存溢出为你收集整理的是否有ruby宝石可以实现跨平台鼠标 *** 作?全部内容,希望文章能够帮你解决是否有ruby宝石可以实现跨平台鼠标 *** 作?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)