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

 更新时间:2019年01月08日 16:02:21   投稿:laozhang  
在本篇文章里小编给大家分享了关于如何用易语言检测某个进程是否存在的相关内容,有兴趣的朋友们学习下。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关文章

  • 易语言运行命令中注册DLL文件解析

    易语言运行命令中注册DLL文件解析

    在本篇内容中,我们给大家整理了易语言运行命令中注册DLL文件的相关知识点,有需要的朋友们参考一下。
    2018-11-11
  • 易语言中简化了类的创建与使用,使得面对对象编程更简单

    易语言中简化了类的创建与使用,使得面对对象编程更简单

    今天小编就为大家分享一篇关于易语言中简化了类的创建与使用,使得面对对象编程更简单,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • 易语言支持库的安装说明

    易语言支持库的安装说明

    今天小编就为大家分享一篇关于易语言支持库的安装说明,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • 易语言注册热键演示例程

    易语言注册热键演示例程

    今天小编就为大家分享一篇关于易语言注册热键演示例程,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • 易语言通过post实现对小米路由器操作的代码

    易语言通过post实现对小米路由器操作的代码

    今天小编就为大家分享一篇关于易语言通过post实现对小米路由器操作的代码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • 易语言设置当前程序到系统托盘中的方法

    易语言设置当前程序到系统托盘中的方法

    今天小编就为大家分享一篇关于易语言设置当前程序到系统托盘中的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • 易语言图片框组件使用方法

    易语言图片框组件使用方法

    在本篇内容里小编给大家分享了关于易语言图片框组件如何用的方法和技巧,需要的朋友们可以学习参考下。
    2018-12-12
  • 易语言的进程检测程序制作

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

    在本篇文章里小编给大家分享了关于如何用易语言检测某个进程是否存在的相关内容,有兴趣的朋友们学习下。
    2019-01-01
  • 易语言一维数组用法详解

    易语言一维数组用法详解

    在本篇内容里小编给大家总结了易语言中的一维数组用法教学,对戏有需要的朋友们可以学习下。
    2019-01-01
  • 易语言在画板中画出多个顶点相连组成多边形的方法

    易语言在画板中画出多个顶点相连组成多边形的方法

    今天小编就为大家分享一篇关于易语言在画板中画出多个顶点相连组成多边形的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11

最新评论