易语言 如何停止子程序

易语言 如何停止子程序,第1张

1、时钟原理周期创建线程来执行子程序每次执行完次子程序判断周期否00等待周期时间结束再次创建线程此循环所说当设置时钟0时还会执行完当前子程序

2、副作用子程序没被执行完停止执行

版本 2

支持库 eAPI程序集 窗口程序集1子程序 __启动窗口_创建完毕 子程序 _按钮1_被单击

局部变量 所有进程, 进程信息

局部变量 i1所有进程 = 取系统进程列表 ()

计次循环首 (取数组下标 (所有进程, ), i1)

如果真 (到小写 (所有进程 [i1]进程名称) = 到小写 (“DuoSpeakexe”) 或 到小写 (所有进程 [i1]进程名称) = 到小写 (“QQTalkexe”))

终止进程 (所有进程 [i1]进程标识符)

如果真结束计次循环尾 ()

                                       易语言做个指定进程结束程序

代码:销毁 ()

终止进程 (“timexe”)

楼上写的这么简单,不是每个人都看的懂的!

楼主要注册个热键来关闭程序,那很简单,首先在窗口创建完毕事件中注册热键

首先我们定义一个程序集变量

程序集变量

热键1

整数型

然后

子程序

__启动窗口_创建完毕

热键1=注册热键

(_启动窗口取窗口句柄

(),

标签1取窗口句柄

(),

0,

#F1键)

其中第一个参数不说了,第2个参数标签1取窗口句柄(),这个注册热键利用了标签的反馈事件,所以这里你要自己在程序窗口中添加一个标签1,然后取它的句柄,第3个参数是功能键状态,0-无功能键;1-CTRL键状态;2-SHIFT键状态;4-ALT键状态或各键状态值之和;第4个参数是主热键,你可以自己设置,不要忘记前面的#

注册完毕后该函数会返回一个整数,被保存在程序集变量“热键1”中,你可以输出调试文本(热键1)看下是否注册成功返回0注册失败,返回非0整数表示注册成功。

接着我们要写标签1的反馈事件

在窗口中双击标签1,然后在代码区的标签1反馈事件中写入如下代码

子程序

_标签1_反馈事件,

整数型

参数

参数一,

整数型

参数

参数二,

整数型

要写入的代码:

如果真(参数一=热键1)'标签反馈出的整数与注册热键时返回的整数相同时

结束()'关闭程序

最后别忘了

在窗口将要销毁的时候撤销热键,这点千万不要忘了哦

__启动窗口_将被销毁

撤销热键(热键1)‘撤销启动窗口创建时注册的热键,其中热键1是程序集变量

码字辛苦啊,全是手写的,给分哦!

以上就是关于易语言 如何停止子程序全部的内容,包括:易语言 如何停止子程序、易语言如何写批量关闭指定进程、易语言做个指定进程结束程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存