图形化编程软件 sikuli dragDrop()函数使用拖动 滑动条slider 的一个 demo

相信很多和我一样的初学者有看过sikuli官网上的tutorial,

其中有一章Working with Sliders就是讲如何使用dragDrop()函数来拖动 滑动条控件 slider的,见http://sikuli.org/docx/tutorials/sliders/sliders.html

里面提到两种dragDrop的使用方法,一种是图形法,另一种是坐标法

但是可能很多人按照坐标法做,都会提示错误。

原因是官网上dragDrop()函数的坐标法使用有误

现在我通过自己的一个简单的例子来说明坐标法的使用。


例子目的:点击音量调节图标,把系统的音量调大。


sikuli代码如下:

doubleClick(http://img.my.csdn.net/uploads/201208/31/1346420085_2178.png)  #双击击音量调节图标

t=find().above(http://img.my.csdn.net/uploads/201208/31/1346420096_2894.png).find(http://img.my.csdn.net/uploads/201208/31/1346420106_6629.png)  #在打开的系统音量调节框找到Realtek HD 文字上面的那个滑动条

dragDrop(t,Location(t.x, t.y - 10))  #向上拖动10的位置


上面的图片显示不了,补回一幅图:

图形化编程软件 sikuli dragDrop()函数使用拖动 滑动条slider 的一个 demo_第1张图片


在官网,dragDrop函数的坐标是

dragDrop(t, [t.x - 200, t.y])
但实际上是有误的,应该像我上面写的那样用()括起坐标而不是[],而且在外面要加上Location来进行类型转。


你可能感兴趣的:(编程,图形,2010)