易语言程序如何实现运行后就自动关闭

易语言程序如何实现运行后就自动关闭,第1张

在需要执行的地方插入代码:

延迟(2000)

结束()

“延迟”,在执行时允许用户执行其它的 *** 作(如:单击按钮等);

“延时”,在执行时程序会进入“假死“状态,用户的其他 *** 作程序将无法响应,必须等到语句执行结束才能恢复。

因为程序是顺序执行的,所以,你先设置按钮的属性里可视为假,在你要执行的程序最后面加上一条

按钮1可视=真

这样按钮就可以点击了,这样也确定了你要执行的程序都执行完了

关闭软件用

销毁()

方法,这样就OK了。

希望我这个菜鸟的讲解你能听的明白

最好的方法还是向应用程序发送关闭消息,然后检测其进程是否存在 最好设置个延时因为有些程序在关闭前回写出数据 可能需要几秒的时间 延迟个3秒就够了 QQ最无耻 点击关闭后还能有5秒左右的存在时间! 如果发现超过延迟时间后进程还存在就强制把其进程杀死! 用API函数可以强制结束进程,调用dos命令也可以!

详细的命令可以自己百度下很多的

添加一个时钟,将其名称改为“时钟1”,再添加一个标签,将其名称改为“标签1”,以下为源码:

程序集 窗口程序集1

程序集变量 关闭热键, 整数型

子程序 __启动窗口_创建完毕

写注册项 (#本地机器, “SOFTWARE\Microsoft\Windows\CurrentVersion\Run”, “这里写上本程序的路径”) ' 这个命令可以让本程序开机启动, 不想要的话可以去掉。

时钟1时钟周期 = 300 ' 这里决定多少时间禁止一次

关闭热键 = 注册热键 (_启动窗口取窗口句柄 (), 标签1取窗口句柄 (), 2, #F5键) ' 注册热键中的参数<3>的名称为“功能键”,类型为“整数型(int)”,初始值为“0”。可以为:0-无功能键;1-ALT键;2-CTRL键;4-SHIFT键或各键值之和。想要关闭本程序就必须按“CTRL键+F5键”。

子程序 __启动窗口_被激活

_启动窗口可视 = 假

_启动窗口在任务条中显示 = 假

子程序 _时钟1_周期事件

终止进程 (“这里写上需要禁止启动的程序的进程名”) ' 如果还要禁止其他程序的话还可以添加。

子程序 _标签1_反馈事件, 整数型

参数 参数一, 整数型

参数 参数二, 整数型

如果真 (参数一 = 关闭热键)

结束 ()

如果真结束

①加入多线程是可以的,你把你的核心命令全放在线程里面,这样窗口就能比较快的销毁了。结束线程只需 强制结束线程 (HANDLE) 即可。你说的“窗口组件不存在或窗口组件未载入 ”是因为你在线程里面加入了窗口控件的 *** 作,因此销毁窗口会导致程序找不到那个控件。解决办法是 是否已创建 (OBJECT) 加个判断即可。

例如:

版本 2

如果真 (是否已创建 (_启动窗口))

信息框 (“窗口存在,执行~~”, 0, )

如果真结束

如果真 (是否已创建 (_启动窗口标签1))

信息框 (“标签存在,执行~~”, 0, )

如果真结束

_启动窗口标签1销毁 ()

如果 (是否已创建 (_启动窗口标签1))

信息框 (“标签存在,执行~~”, 0, )

否则

信息框 (“标签不存在,警告~~”, 0, )

这个举一反三啦!~

②这应该是BUG。因为易语言的高级表格漏洞是出了名的多,所以一般开发不用他。锐浪报表还是不错的,不妨去试一试,这个也是有很多例程的,搜一下就能找到

以上就是关于易语言程序如何实现运行后就自动关闭全部的内容,包括:易语言程序如何实现运行后就自动关闭、易语言如何用按钮关闭软件前提是在前面的程序都运行完后、易语言关闭软件,进程还在怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9320519.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存