易语言编写的程序系统限制启动数量

用易语言编写的软件,XP系统启动14个就不能继续启动了,WIN7系统能启动30个用调试看了一下应该是窗口还没创建完毕就卡死然后进程消失我把代码都删掉只留下了窗口中的组件问... 用易语言编写的软件,XP系统启动14个就不能继续启动了,WIN7系统能启动30个
用调试看了一下应该是窗口还没创建完毕就卡死然后进程消失
我把代码都删掉只留下了窗口中的组件问题依旧
我把窗口中的部分组件删掉还能多开几个
难道系统限制每个程序的窗口组件数量?
我开酷狗音乐等其他程序后再开我写的程序开到14个,我把其他程序都结束也没效果,然后其他的程序还能正常启动就我写的程序启动不了,是易语言本身问题,还是窗口组件太多引起的问题呢?求高手指点,谢谢了
展开
 我来答
st0234
2014-09-09 · TA获得超过327个赞
知道答主
回答量:125
采纳率:0%
帮助的人:174万
展开全部
版本 2

.程序集 窗口程序集1

.子程序 __启动窗口_创建完毕
.局部变量 以前次数, 文本型
.局部变量 记录次数, 整数型

以前次数 = 读配置项 (取运行目录 () + “\config.ini”, “1”, “运行次数”, )
记录次数 = 到数值 (以前次数) + 1
信息框 (“你已经运行了 ” + 以前次数 + “次了”, 0, )
写配置项 (取运行目录 () + “\config.ini”, “1”, “运行次数”, 到文本 (记录次数))

然后读配置项,
当运行的次数到了你想要的次数的时候,就防止载入窗口1.运行。
补充: 设置软件时间限制:
看代码:
.版本 2
.程序集 窗口程序集1
.程序集变量 首次时间, 文本型
.子程序 __启动窗口_创建完毕
首次时间 = 取文本注册项 (#本地机器, “SOFTWARE\软件的名字\time”, )
写注册项 (#本地机器, “SOFTWARE\软件的名字\time”, 时间到文本 (取现行时间 (), #日期部分))
.如果真 (取时间间隔 (到时间 (首次时间), 取现行时间 (), #日期部分) > 30) ' 如果使用超过30天,停止使用
信息框 (“对不起,您的试用期限已到,请联系制作人”, 0, “优乐美提示:”)
结束 ()

追问: 呵呵,我有点不会呢!我是易语言新手,我把源码发你吧!你帮我写好在给我可以吗? 我找不到你Q,你在加我吧!Q137080487
追问: 那个日期部分 是自己写吗? 到期限了 怎么让他不能使用,是让软件不能启动吗?
回答: 代码里的“软件名字”和“30”(天数)是你可以修改的。
是让软件启动后,就自动关闭,就是不能用了呗。
这样可以么?
追问
谢谢回答,是这样的,我不是想限制程序的启动数量,而是我想多启动被系统限制
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
佐佐木真帅
2014-09-09 · TA获得超过799个赞
知道大有可为答主
回答量:1345
采纳率:0%
帮助的人:1084万
展开全部
你好,启动不正常是你的代码有问题哦。你仔细检查一下代码看看。

限制启动的话,我给你说一个简单的方法,首先判断当前操作系统是什么,比如系统是XP,那么定义一个A变量为30,同时读配置项读到变量B。然后写配置项输出B变量+1,

软件启动的时候读配置项到变量B的时候,判断变量B是否大于变量A,大于则结束(),否则正常运行。

提供你这个思路,满意请采纳。
更多追问追答
追问
谢谢回答,是这样的,我不是想限制程序的启动数量,而是我想多启动被系统限制了
追答
那这个跟你自身软件的优化有关,代码越少、逻辑越好的程序,占用内存就越小,自然启动的就多。  你可以编译一个易语言空程序试试,这个起码能打开几十个,上百个都可以。明白我的意思吗?还有,你没必要在这种问题上纠结吧,程序启动那么多做什么
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式