按键精灵免root版2018判断单元格内容做相应动作

按键精灵如何设置同时符合2个条件才执行下一步动作?_百度知道
按键精灵如何设置同时符合2个条件才执行下一步动作?
比较菜鸟,下面的是我写的,不知道哪里有问题,请高手指点。IfColor883,236,&1A190F&,2IfColor881,236,&1A190F&,0MoveToLeftClick1Delay500MoveTo780,382LeftClick1Delay500E...
比较菜鸟,下面的是我写的,不知道哪里有问题,请高手指点。IfColor 883,236,&1A190F&,2
IfColor 881, 236, &1A190F&,0
LeftClick 1
MoveTo 780, 382
LeftClick 1
ElseEnd IfMoveTo 929, 536LeftClick 1Delay 1000MoveTo 883, 236原意是想某2个点的颜色都是1A190F时,就移动到某个地方点击一次。
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
知道合伙人
采纳数:11
获赞数:20
'定义一个变量Rem start '标记开始a = 0 初始化值IfColor 883, 236, &1A190F&, 2 Then '如果找到了a=1
a=1End IfIfColor 881, 236, &1A190F&, 0 Then'如果找到了a=a+1 , A现在=2 a=a+1
End IfIf a = 2 Then 'a=2就说明两个都找到了 MoveTo
LeftClick 1
MoveTo 780, 382
LeftClick 1
Delay 500 Else 'a不等于2 就刷新MoveTo 929, 536LeftClick 1Delay 1000MoveTo 883, 236Goto start '跳转到标记 End If 看不懂hi我!!!
程序自动检测语法没错,但实际用的时候发现不能购买。点1坐标883, 236和点2坐标881, 236颜色都为为1A190F时,点击购买坐标点,再点击确认购买坐标点780, 382,然后回到刷新点929, 536点击一次,继续循环。上面看程序应该是没错,但实际运行时发现判断2点都正常是,不去点击购买点点击以及看不到确认购买的点击,请问是哪步有问题?
我给的是一个思路, 并未考虑到你的游戏!! 程序流程肯定是没有错的,你应该思考一下你的游戏,还有脚本命令等 是否配对, 从你上述描述的,我认为有两点你需要观察,一个是颜色,一个是坐标,上面的数字都是死的,那么窗口被移动,或者窗体大小被改变都会影响以上参数,自己多动动手,完成之后会很有成就感的,如果遇到其他问题!在继续追问!
帅到被狗追知道合伙人
帅到被狗追
采纳数:311
获赞数:2844
用大漠插件多点找色 ,几条命令即可,而且思路清晰!干嘛那么长呢!1.首先你下载大漠插件,把插件添加进去2.复制以下代码进去即可PutAttachment &.\plugin&,&*.dll&PutAttachment &.\plugin\大漠梦想&,&*.bmp&PutAttachment &.\plugin\大漠梦想&,&*.txt&PutAttachment &.\plugin\大漠梦想&,&dm.dll&//↑PutAttachment释放附件Call Plugin.RegDll.Reg(&.\plugin\大漠梦想\dm.dll&)set dm = createobject(&dm.dmsoft&)dm.SetPath &.\plugin\大漠梦想&Delay 40color 1= dm.GetColor(883,236)delay 10color 2= dm.GetColor(881, 236)delay 10If color1 = color 2 Then
//这边填你要移动的命令啊,其他七七八八的即可
语义错误:第6行:没有找到插件。错误附加码=2392:0,我将大漠梦想.ec插件放在plugin目录。PutAttachment &.\plugin&,&*.dll&PutAttachment &.\plugin\大漠梦想&,&*.bmp&PutAttachment &.\plugin\大漠梦想&,&*.txt&PutAttachment &.\plugin\大漠梦想&,&dm.dll&//↑PutAttachment释放附件Call Plugin.RegDll.Reg(&.\plugin\大漠梦想\dm.dll&)set dm = createobject(&dm.dmsoft&)dm.SetPath &.\plugin\大漠梦想&
..你下载的插件是易语言的插件,正确的插件是后缀名是.dll,你要去按键精灵的论坛下载插件
匿名用户知道合伙人
按照你写的语句更改并注释一下:假设我们需要一直监测这两点的颜色值,所以我们需要给这个过程做标记:Rem A//标记过程A (就是找第一点色的过程)IfColor 883,236,&1A190F&, 0 Then//如果第一点的颜色为“1A190F” 时则进行下一点的判断,如果第一点的颜色如果不是这个颜色那么直接跳转到下面对应的ELSE语句,也就是回到标记位置,继续监视第一点的颜色。Rem B//标记过程B(就是监视第二点色的过程)
IfColor 881, 236, &1A190F&,0 Then //如果第一点颜色符合则判断第二点的颜色,如果也为真的话,进行下一步操作,就是下面的过程,如果第二点颜色不符合,跳转到下面的else,回到过程B,继续监视第二点颜色。
MoveTo 780, 382
LeftClick 1
Else Goto AEnd If
谢谢你的回复,如果我希望两点颜色都没通过时,点929,536刷新,下面对吗?Rem AIfColor 883,236,&1A190F&, 0 Then
IfColor 881, 236, &1A190F&, 0 Then
MoveTo 780, 382
LeftClick 1
MoveTo 929, 536
LeftClick 1
Delay 1000
Goto AEnd IfMoveTo 929, 536LeftClick 1Delay 1000
恩,你的这个意思就是第二点颜色不正确的情况下刷新,但是如果第一点的颜色也不是你需要的颜色就不会刷新的,这个我估计你应该知道,可能你不需要。
啊,其实我是想如果两个点任意一个点不正确就刷新,如果两个点都是我想要的颜色就执行其他命令,执行完后再次刷新下重新判断两个点,请教下刷新命令需要放在什么位置?这个是一个游戏购买东西时用的,我想要的效果是判断两个点符合条件后,点击购买,再点击确认,再刷新,重新循环执行。
简单啊,就是两个else后面都加上刷新的操作:Rem AIfColor 883,236,&1A190F&, 0 Then
IfColor 881, 236, &1A190F&, 0 Then
MoveTo 780, 382
LeftClick 1
MoveTo 929, 536
LeftClick 1
Delay 1000
MoveTo 929, 536
LeftClick 1
Goto AEnd If就是这样,在第二个else后面增加刷新的操作。
zhaopei197253知道合伙人
zhaopei197253
采纳数:14
获赞数:140
其他1条回答
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。【院刊】-【201409期】表格处理能手(懒人办公插件) _ 学院院刊 - 按键精灵论坛
软件版本:2014.05软件大小:21.6M更新时间:07-04
软件版本:3.3.0软件大小:62.5M更新时间:5-24
软件版本:1.3.3软件大小:29.2M更新时间:06-14
软件版本:1.1.0软件大小:12.3M更新时间:12-29
查看: 24898|回复: 306
[技术交流]
按键精灵开发者4级可通过提升认证等级来升级勋章:rz.anjian.com微博达人(90天)完成新浪微博加V的奖励,结合活动不定期开放申请。论坛MM按键论坛女性用户勋章天使勋章天使一样的用户幸运草勋章(永久)商业小精灵限时活动勋章。马年勋章(360天) 马年纪念勋章(360天)按键学院按键学院专属勋章,按键学院学员或文章被院刊收入可领取
表格处理能手(懒人办公插件)
写脚本需要记录数据时,大家是使用文本记录呢还是文本记录呢? 也有大部分同学使用ini配置文件。但是,这类方式记录数据,需要设置小节名,键值等等,麻烦不止一点点。使用表格就不一样了,表格记录信息可以分为行列进行记录,不用设置一堆麻烦的键值神马的,而且有利于数据统计。
不仅仅是游戏,在日常办公的过程中,时常会遇到一大推的表格数据让你头疼不已,表格!这个时候插件就能为我们解决麻烦。
今天我们介绍一款非常棒的办公插件给大家——懒人办公插件。首先感谢下懒人插件的作者大大,给大家提供了这么好用的办公插件。也许很多同学都已经再用了,并且已经用的非常精通。嘻嘻,好东西当然要一起分享,那下面我们开始介绍下这款插件。懒人插件功能详情【EXCEL】相关功能:打开/关闭EXCEL
通过索引号获取窗口句柄筛选工作表宏操作统计工作表标签总数获取当前工作表标签索引号设置选定区域的边框保存EXCEL增加新工作标签EXCEL全局/区域/行/列设置删除标签页页面设置重命名标签页获取EXCEL表格的总行数和总列数EXCEL密码设置 设置数字格式复制(含格式刷功能)还原上次操作EXCEL另存为……获取某标签页名称(同时激活该标签页读取/写入单元格内容
【WORD】相关功能: 打开/关闭WORD 读取WORD全文 重写WORD全文 设置当前光标位置
从当前光标处按下键 当前位置插入分页符 当前位置插入图片 读取当前选中内容 从当前位置写入 保存WORD WORD另存为…… WORD密码设置懒人插件的使用步骤懒人插件压缩包解压之后有两个文件,lxj_Office.dll 和 lxj_Office.html 。(lxj_Office.html
是用来显示帮助文档的)(1.92 K) 14:21:22
将两个文件都复制黏贴到按键精灵安装目录下的 plugin文件夹里。(53.86 K) 14:22:14
复制黏贴好之后,重新打开下按键精灵,插件就会显示在按键精灵插件命令列表中了。 点击插件命令之后会显示插件命令的帮助文档 。
(166.55 K) 14:23:10懒人插件的使用实例代码我们以脚本挂机拍卖行需要记录的数据作为案例。假设我们已经获取到了拍卖行里需要记录的信息,下面提供懒人插件表格录入代码(分为区域信息填入和单元格填入): (区域信息填入)在表格区域a2-f4的位置填入信息(31.00 K) 14:23:44sz = "|唐嫣|龙门客栈|铁匠|0|8|出售飞镖8组"//这里数组sz(0)是空的,所以信息是从sz(1)开始
sz = Split(sz, "|")
L = UBound(sz)
//上面是设定一个数组,假设这些是游戏里获取到的信息
a = Plugin.lxj_Office.lxj_ExcelOpen("G:\1.xls",0)//打开表格,打开方式默认使用0,不可见方式,1为可见
table = Plugin.lxj_Office.lxj_ExcelReadEX(1, "A2:F4")//第一行是文字信息内容,所以这里从第二行开始 a2到f4区间
//这里的"A2:F4"可以写成"A"&g&":F"&m的形式,实现用变量控制行数列数,这样方便我们动态的控制区域信息的录入。
//我们现在要记录3行信息,每行信息包含6个数据
For i = 1 To 3 // 行数,3行
For j = 1 To L//每行信息的个数
table(i,j) = sz(j)
b = Plugin.lxj_Office.lxj_ExcelWriteEX(1, "A2:F4", table)//写入区域内容
c = Plugin.lxj_Office.lxj_ExcelClose()//关闭表格
注意点:c = Plugin.lxj_Office.lxj_ExcelClose()//关闭表格(表格打开没有关闭的话,其它程序调用表格或者我们手动点击打开表格会出现文档无法打开电脑卡顿的情况,为了避免这种情况,我们添加一句关闭表格命令。)
复制代码(单元格填入)一次只填入一个单元格的内容(1.72 K) 14:25:24
a = Plugin.lxj_Office.lxj_ExcelOpen("G:\1.xls",0)//打开表格,打开方式默认使用0,不可见方式
b=Plugin.lxj_Office.lxj_ExcelWrite (1,1, 2,"哈哈")//在表格第一页的第1行第2列插入内容"哈哈"
c = Plugin.lxj_Office.lxj_ExcelClose()//关闭表格
懒人插件的word文档操作功能也是很不错的,大家写游戏脚本或者写一些工作上需要截图保存图片的脚本时,可以使用 懒人插件的
lxj_WordInsertPic命令 在word文档中插入需要保存的图片 Word 插入图片代码:
path="G:\1.doc" //文档地址
Call Plugin.lxj_Office.lxj_WordOpen(path, 1)
//打开Word文档,为了演示,将第二个参数(可选参数)设为1使其可见,默认为不可见
Call Plugin.lxj_Office.lxj_WordSet("段",0)// 光标指向开头
//Call Plugin.lxj_Office.lxj_WordSet("段",8,"下")//光标指向第8段的下一个位置
即:第九段开头
//Call Plugin.lxj_Office.lxj_WordSet("字",8,"右",1)--光标停留在开头第8个字符的右边
Call Plugin.lxj_Office.lxj_WordInsertPic("G:\1.jpg")//图片地址
Plugin.lxj_Office.lxj_WordSave//保存文档
另一种写法:Call Plugin.lxj_Office.lxj_WordSave()
Plugin.lxj_Office.lxj_WordClose //关闭文档
注意点:[backcolor=rgb(247, 247, 247)]Plugin.lxj_Office.lxj_WordClose //关闭文档 另一种写法:Call Plugin.lxj_Office.lxj_WordClose() (文档打开没有关闭的话,其它程序调用文档或者我们手动点击打开文档会出现文档无法打开电脑卡顿的情况,为了避免这种情况,我们添加一句关闭文档命令。)
Word 插入文字代码: path="G:\1.doc"
//打开Word文档,为了演示,将第二个参数(可选参数)设为1使其可见,默认为不可见
Call Plugin.lxj_Office.lxj_WordOpen(path, 1)
//打开Word文档,为了演示,将第二个参数(可选参数)设为1使其可见,默认为不可见
Call Plugin.lxj_Office.lxj_WordSet("段",0)// 光标指向开头
Call Plugin.lxj_Office.lxj_WordWrite("从前有座山山里有座庙")//写入文字
Call Plugin.lxj_Office.lxj_WordSave()//保存文档
Call Plugin.lxj_Office.lxj_WordClose()//关闭文档
复制代码 懒人插件,支持多线程同时操作同一表格文件和文档文件,不会造成冲突。例如:线程a执行打开表格,线程b也在操作,线程b会判断表格是否已经是打开状态,是的话继续操作不是的话则打开表格。
附上懒人办公插件:(, 下载次数:803) 懒人插件还有其他的托盘插件、窗口遍历等功能插件。由于办公插件逐渐变大,所以,目前办公插件独立出来,以下是懒人插件其它功能版,需要的同学可以下载:
懒人插件: (, 下载次数:494)
本文由按键学院提供技术支持
按键学院交流群(1群已满):
零基础学按键精灵群(2群):
按键精灵开发者2级可通过提升认证等级来升级勋章:rz.anjian.com
xuexi xuexie
按键精灵开发者1级可通过提升认证等级来升级勋章:rz.anjian.com
请积极破坏力
按键精灵开发者2级可通过提升认证等级来升级勋章:rz.anjian.com按键会员(月)按键会员绑定账号后自动赠送
好东东来学习学习
evexiaoyun
luzhouruirui
非常想了解下
哈哈!真是好工具!
需要的就是这个
天龙交流群: 免费电话淘宝店铺
按键精灵开发者1级可通过提升认证等级来升级勋章:rz.anjian.com
dsfdssdddssdf
junwei5856
我搞了一个晚上 读数据
读不全 为什么呢?
闽网文 (-037号按键精灵表格操作模板2_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
按键精灵表格操作模板2
你可能喜欢按键精灵如何进行条件判断然后做出不同的动作?_百度知道
按键精灵如何进行条件判断然后做出不同的动作?
比如我玩游戏做任务,任务让买个药就去药店,让买个装备就去装备店。然后还能识别价钱,超过一定价钱不买换地方。我主要是不明白怎么才能让脚本检测屏幕上出现什么样汉字或者数字然后...
比如我玩游戏做任务,任务让买个药就去药店,让买个装备就去装备店。然后还能识别价钱,超过一定价钱不买换地方。我主要是不明白怎么才能让脚本检测屏幕上出现什么样汉字或者数字然后做出什么样的动作。
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
uike77知道合伙人
采纳数:13
问的太笼统了.关系到很多方面的知识.建议你认真学学基础的找图找色命令.
这个方面我看了啊。这块只能做出IF判断。如果。。否则如果我要的效果是检测出文字,看是什么文字然后做出选择,不要否则如果这个方法具体写法应该是
跳转到标记****但是这个字有很多,打个比方,在“任务”两个字后面找到“1”那就跳转到标记“1”,找到“2”就跳转到“2”,找到3就跳3. 这个123都会存在的,比如这个任务是1,下个任务是2,然后又3.所以用否则如果是不醒的
如果你想做出好的脚本,最好别用goto语句.这样跳来跳去.最后你自己都找不到位置在哪了.使用Select Case 语句来判断更好.
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。按键精灵9,如何通过某一点的颜色变化来判断当前的动作?_百度知道
按键精灵9,如何通过某一点的颜色变化来判断当前的动作?
比如,我指定在屏幕的(200,200)取色,第一次得到这个点的颜色,间隔10秒后,我再次取得这个点的颜色,当两次取得的颜色相同时,我就跳转到第100行,否则就跳转到第200行,这个命令怎...
比如,我指定在屏幕的(200,200)取色,第一次得到这个点的颜色,间隔10秒后,我再次取得这个点的颜色,当两次取得的颜色相同时,我就跳转到第100行,否则就跳转到第200行,这个命令怎么写?
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
百喥知道知道合伙人
采纳数:144
获赞数:270
按你的描述你想用Goto跳转行,建议你以后尽量抛弃Goto!,goto代码可以如下:GetColor1=GetPixelColor(200,200)For&10Delay&1000NextGetColor2&=&GetPixelColor(200,&200)If&GetColor2&=&GetColor1&Then&&Goto&L100Else&&&&&Goto&L200End&If'在你的100行&写上Rem&L100'在你的200行&写上Rem&L200
Ma房产经纪人知道合伙人
Ma房产经纪人
采纳数:77
获赞数:99
1楼比较全面了。图文并茂
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 按键精灵安卓版免root 的文章

 

随机推荐