易语言的进程检测程序制作

 更新时间:2019-01-08 22:00:45   作者:佚名   我要评论(0)

许多易语言新手朋友在制作软件的过程中也许可能会碰到需要为自己的程序增加一个检测进程的功能,可能是为了防止自己的程序被其他工具修改或者其他目的,但是却

许多易语言新手朋友在制作软件的过程中也许可能会碰到需要为自己的程序增加一个检测进程的功能,可能是为了防止自己的程序被其他工具修改或者其他目的,但是却又不知道怎么编写代码,所以为了帮助大家解决这个问题,今天小编就来叫大家如何用易语言编写一个检测指定进程的工具。

1、首先,我们先将界面画好,如图所示。

2、接着双击启动窗口跳转到代码编辑区域开始写代码。接着双击启动窗口跳转到代码编辑区域开始写代码。

3、首先我们新建一个子程序,用来检测指定进程是否存在的,相当于程序的核心部分了。将子程序命名为“进程是否存在”。

4、添加一个名称为“待检测进程”的文本型参数,再将子程序的返回值修改为逻辑型。PS:参数的添加方法非常简单,只需要在子程序名上按下回车键即可添加参数。

5、接着在“进程是否存在”下写代码,首先我们要用到“取系统进程列表”命令,这个命令可以获取到系统目前正在运行的进程信息,返回进程信息数组。

6、既然返回的是 进程信息数组 ,所以我们先得创建一个 进程信息数组 的变量来保存这些返回的数据,按下Ctrl+L新建一个变量,名称改为“进程数组”,数据类型改为“进程信息”,并且让这个变量为零成员数组,如图所示。

7、写上代码:“进程数组 = 取系统进程列表 ()”,如图所示,这样系统当前所有的进程就被保存到“进程数组”里面去了。

8、剩下的就是判断“待检测进程”是否存在于“进程数组”里面了,存在的话就返回真,失败的话就返回假。我们将如下代码复制到易语言中即可:-------------------------代码开头-------------------------.局部变量 n, 整数型.计次循环首 (取数组成员数 (进程数组), n)    .如果真 (到小写 (进程数组 [n].进程名称) = 到小写 (待检测进程))        返回 (真)    .如果真结束.计次循环尾 ()返回 (假)-------------------------代码结尾-------------------------

9、这样我们看到的子程序应该和图片上面的一模一样了,大家可以仔细对照一下。

10、接着我们返回启动窗口,双击按钮,跳转到按钮被单击的事件下开始写代码。我们的目的是按钮被单击以后,检测编辑框中输入的进程名称是否在系统中存在,所以我们得考虑到编辑框内容可能出现的情况,如下:1、编辑框中没有任何文本。2、编辑框中的进程确实存在。3、编辑框中的进程不存在。

11、对于上面三种情况,我们需要逐一进行判断,首先就是要确保编辑框的的确有内容,所以先写上判断编辑框中是否内容的代码,如果没有任何内容就提示没有输入进程名称。代码如图,记住一定要写上返回,写上返回以后才不会继续执行下面的代码,否则就会继续执行下面的代码。

12、接着写上第二种情况-编辑框中的进程确实存在,因为我们已经写好了判断进程是否存在的子程序,所以我们直接调用即可,代码如图:

13、最后是第三种情况-编辑框中的进程不存在,只需要添加一行代码即可:“信息框 (“主人,不好意思,我找不到你要的进程(>﹏<)”, 64, “~>_<~ ”)”。

14、到这里,整个程序的主要部分就已经制作完成了,大家可以自己接着优化一些细节,附上程序演示效果的视频,大家可以看看。

您可能感兴趣的文章:

  • 易语言获取进程id的方法
  • 易语言优化进程内存方法
  • 易语言关于程序进程和线程的基础知识
  • 易语言枚举进程通过窗口句柄获取已经登录的QQ号码
  • 易语言检测文件被哪个进程占用的代码
  • 易语言枚举进程所有句柄信息的代码

相关文章

  • 易语言的进程检测程序制作

    易语言的进程检测程序制作

    许多易语言新手朋友在制作软件的过程中也许可能会碰到需要为自己的程序增加一个检测进程的功能,可能是为了防止自己的程序被其他工具修改或者其他目的,但是却
    2019-01-08
  • 易语言添加软件背景音乐的方法

    易语言添加软件背景音乐的方法

    易语言软件如何添加背景音乐?计算机软件产业的蓬勃发展,造就了一批又一批的优秀程序猿(当然,笔者也在为了这个理想奋斗着)。很多时候,看到别人的优秀软件,
    2019-01-08
  • Python3 安装PyQt5及exe打包图文教程

    Python3 安装PyQt5及exe打包图文教程

    环境: Python 3.6.4 + Pycharm Professional 2017.3.3 + PyQt5 + PyQt5-tools ① Python 3 安装 Python 3.x 安装时,默认勾选ADD Python 3.6 to PATH和ADD Py
    2019-01-08
  • 易语言的qq消息轰炸软件制作

    易语言的qq消息轰炸软件制作

    本教程是用,易,语,言,简单的制作强大的软件刷屏,所谓刷屏和轰炸就是在聊天时短时间内发送大量无用信息,导致正常聊天不能进行! 小编分享此软件源码目的
    2019-01-08
  • 详解易语言自适应组件的写法与思路

    详解易语言自适应组件的写法与思路

    你还在为写的软件,不能适应窗口大小。 就是,窗口大小改变了,组件还是样烦恼? 小编今天就来教你简单的自适应 1、咱们就先建一个窗口程序,加入组件编辑框,
    2019-01-08
  • Python实现的拉格朗日插值法示例

    Python实现的拉格朗日插值法示例

    本文实例讲述了Python实现的拉格朗日插值法。分享给大家供大家参考,具体如下: 拉格朗日插值简单介绍 拉格朗日插值法是以法国十八世纪数学家约瑟夫·拉格朗日
    2019-01-08
  • Java源码解析ConcurrentHashMap的初始化

    Java源码解析ConcurrentHashMap的初始化

    首先看一下代码 private final Node<K,V>[] initTable() { Node<K,V>[] tab; int sc; while ((tab = table) == null || tab.length == 0) { // 第一
    2019-01-08
  • 说说如何在Vue.js中实现数字输入组件的方法

    说说如何在Vue.js中实现数字输入组件的方法

    我们对普通输入框进行扩展,实现一个可快捷输入数字组件。 首先制定规则: 只能输入数字。 设计两个快捷按钮,可直接在当前值的基础上增 1 或者减 1。
    2019-01-08
  • 利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法

    利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法

    由于跑编码的需要,所以需要制作一个.yuv格式的图片数据集,但是手头只有.jpg格式的,故记录下转换过程。其他图片格式也可以,代码里修改一下就行。 ①安装ff
    2019-01-08
  • Java开发中可以防止界面假死的刷新代码

    Java开发中可以防止界面假死的刷新代码

    代码如下: try { // 创建一个线程 Thread thread = new Thread() { public void run() { int i = 0; while(true){ final long start = Sys
    2019-01-08

最新评论