按键精灵吧 关注:499,824贴子:1,017,673
  • 15回复贴,共1

按键小精灵运行几个小时就提示内存不足

只看楼主收藏回复

最近学着做了一个按键小精灵,遇到个问题,运行久了就停了,提示内存不足,电脑内存足够,小精灵是多个脚本合在一起,控制几个窗口的,控制的越少运行越久,希望有高手指点一下从那方面解决,先谢谢啦


IP属地:广东来自Android客户端1楼2014-10-28 23:30回复
    下载贴吧客户端发语音!
    圣诞放屁歌


    IP属地:山东来自WindowsPhone客户端2楼2014-10-29 02:23
    回复
      跳转太多了,互相调用,无限循环了吧?


      IP属地:江苏来自Android客户端3楼2014-10-29 06:19
      收起回复
        你可以设定个“重启脚本”
        ——————————————————————————————————————————————
        //以下为定义脚本重启的变量
        Dim K
        Call 重启脚本()
        Sub 重启脚本()
        //循环数量达到50次,即自动重启脚本
        If K = 50 Then
        RestartScript
        //重新启动脚本运行
        Else
        //如果K(循环次数),没有达到50次,即继续运行脚本
        Call 继续运行()
        End If
        End Sub
        //在最后的调用里 加上这个代码
        K = K + 1
        —————————————————————————————————————————————-


        IP属地:广东4楼2014-10-29 06:48
        收起回复
          假设复制随机8位数,很可能循环多次后随机数没释放而变成1个16位数组。


          来自手机贴吧5楼2014-10-29 16:29
          回复
            无限循环的脚本都会这样,时间长了会导致内存不足,程序崩溃或者变卡。
            脚本消耗的内存多,出现这种情况的时间早。
            脚本消耗的内存少,出现这种情况的时间迟。
            无限循环跑,
            要养成释放内存和释放函数的好习惯


            来自手机贴吧6楼2014-10-29 16:30
            收起回复
              4楼全部写出来了。


              来自手机贴吧7楼2014-10-30 15:14
              收起回复