按键精灵 delay delay延迟多久的问题

以下是按键精灵录制的内容 Delay 79 MoveTo 773, 301 Delay 28 MoveTo 755, 311 Dela你告诉我怎么改可以吗_百度知道
以下是按键精灵录制的内容 Delay 79 MoveTo 773, 301 Delay 28 MoveTo 755, 311 Dela你告诉我怎么改可以吗
我有更好的答案
楼主可以看看兄弟论坛的帖子UserVar ckcz=0|0 窗口差值(利用获得游戏窗口差值获得)UserVar jbblm=Hwnd 窗口句柄变量名UserVar wjlj=&d:\测试.txt& 文件路径UserVar jbdmsf=DropList=0 是否释放获得句柄的代码//以下为环境设置If ms=1
Gosub [获得窗口数据]
//下面这句是设置剪切板内容
Plugin Sys.SetCLB(ckcz)
MessageBox &获得的& & yxckbt & &窗口差值是:& & ckcz & &;& & chr(13) &&
值以存入剪贴板;&&chr(13)&&点确定后按Y键直接进行脚本转换。按其他键结束脚本!&
WaitKey zljz
If zljz&&89
Goto [结束]
EndIfEndIfPlugin sfcz=File.ExistFile(wjlj)If sfcz=0
MessageBox &文件不存在请检查是否文件路径输错&
Goto [结束](完整看连接)还有按键的插件里有后台命令一自己一个一个替换也可以的另外欢迎加按键新群:5189585
看不懂,哈哈
是QQ华夏点学校的吗?简简单单一个录制重复的问题,搞这些复杂的来干什么?去QQ华夏贴吧里看看,里面有教的,录制的内容就改延迟时间,循环次数就可以。如果是其他游戏的,请自动忽略以上回答。
来自:求助得到的回答
为您推荐:
其他类似问题
您可能关注的内容
按键精灵的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。按键精灵延迟怎么统一修改?_百度知道
按键精灵延迟怎么统一修改?
我用的是7.30. 6163 免费版的按键精灵
我录制的脚本 Delay 太多了..我想修改的时间短一点...
MoveTo 309,534
MoveTo 308,534
MoveTo 306,534
MoveTo 305,534
MoveTo 303,534
MoveTo 301,535
MoveTo 300,...
Rem ==========以下是按键精灵录制的内容==========uservar yanchi=10 操作延迟时间你看是在这个下面的嘛?怎么不可以的啊?
我有更好的答案
如果有上千个,而且每个的时间不一样的话,推荐用通配符统一替换的方式,替换为delay yanchi通配符替换office 的 word就有,或者用编辑工具editplus也可以然后,在脚本开头加上一行uservar yanchi=10 操作延迟时间就可以统一方便的修改延迟了
采纳率:42%
既然你会用按键 那我就教你写个替换的脚本吧 你在C盘下 新建立两个空白文档 2.txt和4.txt
(我的脚本是这么写的 你自己也可以改文件名) 然后 你的源码内容粘贴到 2.txt 里。 然后新建一个脚本Plugin fdc=File.OpenFile(&C:\2.txt&)Plugin fdc1=File.OpenFile(&C:\4.txt&)Plugin File.SeekFile(fdc,0)For 9999////9999是脚本的行数 在源码中可以看得见///
Plugin x=File.ReadLine(fdc)
If instr(x,&Delay&)&&0
Plugin File.WriteLine(fdc1,&Delay yanchi&)
Plugin File.WriteLine(fdc1,x)
EndIf EndFor Plugin File.CloseFile(fdc1)Plugin File.CloseFile(fdc)MessageBox &转换结束!&然后打开 4.txt 就是转换成 delay yanchi 后的代码了如果你看到有小黑格 不用理会 直接把4.txt的内容贴到按键精灵里 那些小黑格就会变成回车符。脚本的替换工作也就完成了
楼上的用这句:uservar yanchi=10 放在脚本上面是无法满足提问者的要求的,这个代码也还得在提问者脚本中的每条Delay后面加上yanchi才能起到作用。话又说回来,如果要在每个Delay后面加上yanchi的话,那提问者就手动一个个改延时了!那还得要提问干嘛呢?···我也只能向提问者说声:如果你想偷懒一次性在录制的脚本上修改延时是做不到的哦?除非你的延时后面是个变量,那么你只需要在用户自定义的延时变量上修改一下延时的数值就可以了!这些你可能看不懂。举个上面回答者的代码来说,如果你的脚本后面延时全是这样的Delay yanchi的话,那么,你只要在脚本前面的uservar yanchi=10修改这个10即可,不信你不妨试试?我有一套按键精灵视频教程,一看即会使用按键精灵,制作脚本,需要的就向我索要。以马内利
为您推荐:
其他类似问题
您可能关注的内容
按键精灵的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。你的位置:
谈谈设置延迟的实用技巧,关于 Delay 命令,关于提高循环找图的效率你有什么方法
18:42:32 |
来源: 按键精灵资源站
本帖最后由 278332 于
19:03 编辑
QUOTE:本帖最后由 sasuke_seiya 于
22:10 编辑
有时候我们循环找图需要设置延时,如果设置过小,反复快速找图会让系统的消耗加剧,但是写大了又会影响脚本速度。如何在相同的延时下加快找图速度呢?今天看到了一个关于设置延迟技巧的帖子,原帖提出了两种设置延迟的方法:[code]//比如在循环中延时是0.5s,(第一种)
//在0.5s不变的情况下加快找图呢(第二种)
loop[/code]第一种应该是大多新手惯用的方法吧,除了看过上面那个原贴的一些人。
不知道有没有人用过第二种写法,原作者认为:QUOTE:判断是在循环中的,不论延时放在判断前还是判断后,都会出现刚判断完才出现符合判断的情况。这时候需要0.5s才能再次做判断。
如果分开来,虽然实际上和不分开差不多。但是我们做找图都是根据游戏的画面来进行操作,中间存在一定的反应时间。可能设置在上一句代码后0.2s左右就能找到图,可能在0.3s秒才能找到。
这样子分开来写,就能让你将极限的反应时间写在前面。后面的延时和前面的延时共同构成循环的间隔时间。
这样子写一方面提高了找图效率一方面从某种意义上避免了短时间内大量的循环。
对主线程监控,子线程执行中的主线程循环等待很有效。虽然我看的不大明白,但是这种写法真的能提高效率吗?我觉得不会,反而会影响找图效率!
不小心把帖子给发出去了。。。
先看第一种:[code]Do
& & Delay 500
& & FindPic 0,0,,&Attachment:\神盾.bmp&,0.9,intX,intY
[/code]这是一个循环,假如没有循环这个命令我们怎么写,像下面这样:[code]Delay 500
FindPic 0, 0, , &Attachment:\神盾.bmp&, 0.9, intX, intY
FindPic 0, 0, , &Attachment:\神盾.bmp&, 0.9, intX, intY
// 很多类似同样的命令......
// ..............................
FindPic 0,0,,&Attachment:\神盾.bmp&,0.9,intX,intY[/code]再看第二种:[code]do
& & delay 250
& & FindPic 0, 0, , &Attachment:\神盾.bmp&, 0.9, intX, intY
& & delay 250
loop[/code]如果不用循环就是写成这样:[code]delay 250
FindPic 0, 0, , &Attachment:\神盾.bmp&, 0.9, intX, intY
FindPic 0, 0, , &Attachment:\神盾.bmp&, 0.9, intX, intY
Delay 250& & // 注意这一行和下面这一行
delay 250& & // 注意这一行和上面那一行
FindPic 0, 0, , &Attachment:\神盾.bmp&, 0.9, intX, intY
// 很多类似同样的命令......
// ..............................
FindPic 0,0,,&Attachment:\神盾.bmp&,0.9,intX,intY
delay 250[/code]对比下两种代码,第一种是延迟500秒直接写成&&
另外一种是分成两行写
命令的执行是需要花时间的,如果把一条命令分两条写肯定要用更多的时间,所以这种写法不能提高效率,相反是降低找图效率。
原帖链接:showtopic.aspx?topicid=483720&forumpage=1&page=1@设置延时的超级实用技巧大家自己发表下看法吧&&&&更多内容·&·&·&·&·&·&·&·&·&·&&&&&熱帖排行&&&頻道精選微信扫码关注本站公众号 wangchaonetcn&  免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味著赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。王朝女性&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&王朝分栏&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&王朝編程&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&王朝简体&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&王朝其他&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&&&2005-&&版權所有&按键之间不用delay为什么有时候出现问题【按键精灵吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:402,622贴子:
按键之间不用delay为什么有时候出现问题收藏
比如:KeyPress &Tab&, 5
按5次Tab进入目标输入框Rem akey = WaitKey
等待输入姓名If key = 18 Then
如果按下&ALT&跳出循环Else Goto a
否则返回标签aEnd If
KeyDown 17, 1
按下CtrlKeyPress 65, 1
+ AKeyUp 17, 1
全选输入的姓名KeyDown 17, 1
按下CtrlKeyPress 67, 1
+ CKeyUp 17, 1
复制姓名KeyPress &Tab&, 10
按10次Tab进入待粘贴的输入框KeyDown 17, 1
按下CtrlKeyPress 86, 1
+ VKeyUp 17, 1
粘贴姓名============================大概就是这样,结果粘贴的就是一些乱七八糟的东西..每个按键设置delay为50时就没问题,这是为什么呢?
517通信狂欢节,键盘精灵,好礼不停!买阿里宝卡送天猫精灵,更有全年底价百兆宽带!517通信狂欢节,智能你的生活.
软件的输出和电脑不对等造成的,所以必须要延时
电脑跟不上代码的执行速度
登录百度帐号}

我要回帖

更多关于 按键精灵 delay 变量 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信