如何优化脚本的运行效率以及降低cpu的占用 _ 按键精灵手机版 - 按键精灵论坛
软件版本:2014.05软件大小:21.6M更新时间:07-04
软件版本:3.2.9软件大小:62.5M更新时间:12-07
软件版本:1.3.1软件大小:29.2M更新时间:09-29
软件版本:1.1.0软件大小:12.3M更新时间:12-29
查看: 4843|回复: 2
脚本内的大体轮廓就是
do多点比色1(CmpColorEx)多点比色2(CmpColorEx)多点比色3(CmpColorEx)多点比色4(CmpColorEx)等,有几十个loop我是用安卓模拟器运行的,不开脚本的时候,这个模拟器的cpu占用只有10,而脚本运行之后就占20了.cpu占用的问题导致不能开更多的模拟器,我想请教如何优化脚本提高效率,降低cpu占用听说有一种找色方法是截图存到内存中,以后的找色都是在内存中直接找的,这样是不是会提高效率呢?具体还请帮写个小例子, 谢谢了!!!
hegk001 最后编辑于
我什么都不说,只静静的看着你身后的那一片汪洋
单身汪勋章单身贵族的专属勋章月全勤论坛自然月(如8.1-8.31)签到满勤,系统会在月底自动判断发放。按键精灵开发者6级可通过提升认证等级来升级勋章:rz.anjian.com爱心大使积极帮助新手(可向管理员进行申请)
【山海教程】【零基础学按键】学习了解找图命令,截图到内存的命令可参考下这边,可大大优化脚本执行效率
闽网文 (-037号想到用按键精灵找图程序能不能 gpu代替cpu工作的。。。_百度知道
想到用按键精灵找图程序能不能 gpu代替cpu工作的。。。
想到用按键精灵找图程序能不能 gpu代替cpu工作的。。。在网上看到挖矿用的usb扩展pci-e的
所以想到有没有。。。
您的回答被采纳后将获得:
系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
我有更好的答案
挖什么框、 ?
GPU代替cpu跑字典还行
其他的就难了
用按键精灵是不可能的,除非你自己来写代码。
。。。这么高技术。。
GPU代替cpu跑字典还行
没有做不到,只有想不到
其他1条回答
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。启动按键精灵的脚本cpu使用率高怎么办_百度知道
启动按键精灵的脚本cpu使用率高怎么办
FindColorEx 502,409,776,483,&4F45B6&,1,0.7,
intX, intY
If intX & 0 And intY & 0 Then
Delay 1000
Delay 1000
LeftClick 1
我有更好的答案
While 1FindColorEx 502,409,776,483,&4F45B6&,1,0.7,
intX, intYIf intX & 0 And intY & 0 Then
Delay 1000
EndWhileSub gun
LeftClick 1
Delay1000Return
采纳率:43%
为您推荐:
其他类似问题
cpu使用率的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。你的位置:
脚本十开cpu使用率高,高配机器。求解决。。
10:49:04 |
来源: 按键精灵资源站
我把找图改成了找字也不好使。cpu还是过高。机器肯定是没问题的,不知道哪里写错了。求大牛指点一二。
Sub 窗口十内容
dm_ret = dm.UseDict(0)
& && &&&Delay 50
& && &&&Call 下拉四十六
& && &&&Call 接任务
& && &&&dm_ret = dm.FindStrFast(16,139,320,443, &50&, &ffffff-606060&, 0.9, 0, intX, intY)
& && &&&If intX &= 0 and intY &= 0 Then
& && && && &Exit Sub
& && &&&Else
& && && && &Do
& && && && && & Delay 50
& && && && && & dm_ret = dm.FindStrFast(16,139,320,443, &15&, &00ff00-505050&, 0.9, 0, intX, intY)
& && && && && & If intX &= 0 and intY &= 0 Then
& && && && && && &&&dm.KeyPress 27
& && && && && && &&&Delay 500
& && && && && && &&&dm.KeyPress 27
& && && && && && &&&Delay 500
& && && && && && &&&Exit Do
& && && && && & Else
& && && && && && &&&Call 判断任务类型
& && && && && && &&&Exit Do
& && && && && & End If
& && && && &Loop
& && && && &Do
& && && && && & Delay 50
& && && && && & Call 下拉四十六
& && && && && & Call 接任务
& && && && && & dm_ret = dm.FindStrFast(16,139,320,443, &50&, &ffffff-606060&, 0.9, 0, intX, intY)
& && && && && & If intX &= 0 and intY &= 0 Then
& && && && && && &&&Exit Sub
& && && && && & Else
& && && && && && &&&dm_ret = dm.FindStrFast(16,139,320,443, &15&, &00ff00-505050&, 0.9, 0, intX, intY)
& && && && && && &&&If intX &= 0 and intY &= 0 Then
& && && && && && && && &dm.KeyPress 27
& && && && && && && && &Delay 500
& && && && && && && && &dm.KeyPress 27
& && && && && && && && &Delay 500
& && && && && && && && &Exit Do
& && && && && && &&&Else
& && && && && && && && &Call 判断任务类型
& && && && && && &&&End If
& && && && && & End If
& && && && &Loop
& && && && &Do
& && && && && & Delay 50
& && && && && & Call 下拉四十七
& && && && && & Call 接任务
& && && && && & dm_ret = dm.FindStrFast(16,139,320,443, &50&, &ffffff-606060&, 0.9, 0, intX, intY)
& && && && && & If intX &= 0 and intY &= 0 Then
& && && && && && &&&Exit Sub
& && && && && & Else
& && && && && && &&&dm_ret = dm.FindStrFast(16,139,320,443, &15&, &00ff00-505050&, 0.9, 0, intX, intY)
& && && && && && &&&If intX &= 0 and intY &= 0 Then
& && && && && && && && &dm.KeyPress 27
& && && && && && && && &Delay 500
& && && && && && && && &dm.KeyPress 27
& && && && && && && && &Delay 500
& && && && && && && && &Exit Do
& && && && && && &&&Else
& && && && && && && && &Call 判断任务类型
& && && && && && &&&End If
& && && && && & End If
& && && && &Loop
& && && && &Do
& && && && && & Delay 50
& && && && && & Call 下拉四十八
& && && && && & Call 接任务
& && && && && & dm_ret = dm.FindStrFast(16,139,320,443, &50&, &ffffff-606060&, 0.9, 0, intX, intY)
& && && && && & If intX &= 0 and intY &= 0 Then
& && && && && && &&&Exit Sub
& && && && && & Else
& && && && && && &&&dm_ret = dm.FindStrFast(16,139,320,443, &15&, &00ff00-505050&, 0.9, 0, intX, intY)
& && && && && && &&&If intX &= 0 and intY &= 0 Then
& && && && && && && && &dm.KeyPress 27
& && && && && && && && &Delay 500
& && && && && && && && &dm.KeyPress 27
& && && && && && && && &Delay 500
& && && && && && && && &Exit Do
& && && && && && &&&Else
& && && && && && && && &Call 判断任务类型
& && && && && && &&&End If
& && && && && & End If
& && && && &Loop
& && && && &Do
& && && && && & Delay 50
& && && && && & Call 下拉四十九
& && && && && & Call 接任务
& && && && && & dm_ret = dm.FindStrFast(16,139,320,443, &50&, &ffffff-606060&, 0.9, 0, intX, intY)
& && && && && & If intX &= 0 and intY &= 0 Then
& && && && && && &&&Exit Sub
& && && && && & Else
& && && && && && &&&dm_ret = dm.FindStrFast(16,139,320,443, &15&, &00ff00-505050&, 0.9, 0, intX, intY)
& && && && && && &&&If intX &= 0 and intY &= 0 Then
& && && && && && && && &dm.KeyPress 27
& && && && && && && && &Delay 500
& && && && && && && && &dm.KeyPress 27
& && && && && && && && &Delay 500
& && && && && && && && &Exit Do
& && && && && && &&&Else
& && && && && && && && &Call 判断任务类型
& && && && && && &&&End If
& && && && && & End If
& && && && &Loop
& && && && &Do
& && && && && & Delay 50
& && && && && & Call 下拉五十
& && && && && & Call 接任务
& && && && && & dm_ret = dm.FindStrFast(16,139,320,443, &50&, &ffffff-606060&, 0.9, 0, intX, intY)
& && && && && & If intX &= 0 and intY &= 0 Then
& && && && && && &&&Exit Sub
& && && && && & Else
& && && && && && &&&dm_ret = dm.FindStrFast(16,139,320,443, &15&, &00ff00-505050&, 0.9, 0, intX, intY)
& && && && && && &&&If intX &= 0 and intY &= 0 Then
& && && && && && && && &dm.KeyPress 27
& && && && && && && && &Delay 500
& && && && && && && && &dm.KeyPress 27
& && && && && && && && &Delay 500
& && && && && && && && &Exit Do
& && && && && && &&&Else
& && && && && && && && &Call 判断任务类型
& && && && && && &&&End If
& && && && && & End If
& && && && &Loop
& && &&&End If
Sub 接任务
dm_ret = dm.UseDict(0)
& && &&&Delay 50
& && &&&dm_ret = dm.FindStrFast(9,118,344,565, &感叹号&, &00ff00-505050&, 0.9, 0, intX, intY)
& && &&&If intX &= 0 and intY &= 0 Then
& && && && &dm.MoveTo intX + 44, intY + 10
& && && && &Delay 500
& && && && &dm.leftclick
& && && && &Delay 500
& && &&&Else
& && && && &Exit Do
& && &&&End If按键精灵可以识别cpu使用率吗_百度知道
按键精灵可以识别cpu使用率吗
我有更好的答案
While 1FindColorEx 502,409,776,483,;4F45B6;,1,0.7,
intX, intYIf intX ; 0 And intY ; 0 ThenDelay 1000Gosub gunEnd IfDelay 30EndWhileSub gunLeftClick 1Delay1000Return这样试试
采纳率:97%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。