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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(0)

相关推荐

  • 易语言枚举进程通过窗口句柄获取已经登录的QQ号码

    DLL命令表 .版本 2 .DLL命令 GetDesktopWindow, 整数型, "user32.dll", "GetDesktopWindow" .DLL命令 CreateToolhelp32Snapshot, 整数型, "kernel32", "CreateToolhelp32Snapshot" .参数 dwFlags, 整数型, , 0 .参数 th32ProcessIE, 整数型, , 0 .DLL命令 Proce

  • 易语言枚举进程所有句柄信息的代码

    DLL命令表 .版本 2 .DLL命令 GetCurrentProcessId, 整数型, "kernel32.dll", "GetCurrentProcessId" .DLL命令 GetCurrentProcess, 整数型, "kernel32.dll", "GetCurrentProcess" .DLL命令 RtlMoveMemory_SYSTEM_HANDLE_INFORMATION, , "kernel32

  • 易语言获取进程id的方法

    本文介绍如何通过易语言,来获取进程ID.(本次教程不需要用到dll和模块,十分简单) 1.启动易语言,新建"Windows窗口程序". 2.建立一个"按钮" 3.双击"按钮" 4.放入以下代码: .版本 2 .支持库 eAPI .支持库 spec .程序集 窗口程序集1 .子程序 _按钮1_被单击 .局部变量 进程信息, 进程信息, , "0" .局部变量 n, 整数型 .局部变量 取进程ID, 整数型 进程信息 = 取系统进

  • 易语言优化进程内存方法

    本篇文章主要向您介绍如何使用编程软件"易语言"做到指定进程进行"内存优化" 1.启动"易语言". 2.选择"菜单栏"中的"f.程序",再在弹出的列表中选择"N.新建". 3.在弹出的标题为"新建:"的窗口中选择"Windows窗口程序",再点击标题为"确定(o)"的按钮. 4.在背景为灰色的,且标题为""(空

  • 易语言关于程序进程和线程的基础知识

    程序是计算机指令的集合,它以文件的形式存储在磁盘上. 进程:通常被定义为一个正在运行的程序的实例,是一个程序在其自身的地址空间中的一次执行活动. 进程是资源申请.调度和独立运行的单位,因此,它使用系统中的运行资源:而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此,它不占用系统的运行资源. 进程由两个部分组成: 1.操作系统用来管理进程的内核对象.内核对象也是系统用来存放关于进程的统计信息的地方. 2.地址空间.它包含所有可执行模块或DLL模块的代码和数据.它还包含动态内存分

  • 易语言检测文件被哪个进程占用的代码

    检测文件占用的代码 此功能需要加载贝贝吧模块6.6 .版本 2 .支持库 eAPI .程序集 窗口程序集_启动窗口 .子程序 _查询按钮_被单击 .局部变量 进程名, 进程信息, , "0" .局部变量 进程id, 整数型, , "0" .局部变量 a, 整数型, , "0" .局部变量 i, 整数型 进程名 = 取系统进程列表 () 显示占用列表框.清空 () .计次循环首 (取数组成员数 (进程名), i) .如果真 (寻找文本 (到小写 (

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

    许多易语言新手朋友在制作软件的过程中也许可能会碰到需要为自己的程序增加一个检测进程的功能,可能是为了防止自己的程序被其他工具修改或者其他目的,但是却又不知道怎么编写代码,所以为了帮助大家解决这个问题,今天小编就来叫大家如何用易语言编写一个检测指定进程的工具. 1.首先,我们先将界面画好,如图所示. 2.接着双击启动窗口跳转到代码编辑区域开始写代码.接着双击启动窗口跳转到代码编辑区域开始写代码. 3.首先我们新建一个子程序,用来检测指定进程是否存在的,相当于程序的核心部分了.将子程序命名为"进程是

  • 易语言编写截屏程序制作教学

    现如今,各种软件包括Windows系统,都附带了截屏功能:但这一功能是如何实现的呢,接下来,让我们使用易语言编写一个可以截屏的程序吧. 1. 打开易语言,选择 新建: 选择 Windows窗口程序: 点击确认. 2.然后做出如图的程序外形. 3.选中保存钮 : 单击 事件处理子程序集: 选择 被单击,然后进入程序程序编辑窗口. 1.二:编写程序 首先,利用 快照 代码把屏幕上的内容取出: 然后放入图片框中以便查看. 2.然后回到按钮2(保存钮)的编辑窗口. 输入以下代码. 1.三:完成 利用 快

  • 易语言编写64位程序的方法

    今天小编给大家带来的是易语言怎么编写64位程序,希望能帮助到大家! 1.如果你同时在运行腾讯的游戏,它会自动屏蔽掉易语言编写的软件. 2.支持库问题,易语言本身的支持库是兼容所有系统的. 3.所以可能调用了其他支持库,这个我们需要留意一下哦! 4.模块问题,模块调用的命令,某些命令调用的DLL是64位不兼容的. 5.建议:优化一下代码,尝试右键以管理员身份运行. 总结:以上就是5个用易语言编写64位程序的步骤,感谢大家对我们的支持.

  • 易语言的加法小游戏制作教学

    用易语言制作1~100的加法算数游戏,还可以记录您的分数,下次打开后仍然可以看到您的分数. 1.新建一个Windows窗口程序(如果您已经了解易语言可以不看这里). 2.选择窗口高度和宽度. 3.新建一个按钮,三个编辑框,三个标签 如图: 编辑框2和编辑框1一样. 标签2和标签1一样. 4. 代码:------------------------------.版本 2.程序集 窗口程序集_启动窗口.程序集变量 加数1, 整数型.程序集变量 加数2, 整数型.程序集变量 得数, 整数型.子程序 _

  • 易语言的启动qq程序写法实例

    小编来教大家如何用易语言编写一款打开QQ的程序,很简单的,适合新手学习!不懂得话可以留言我哦! 1.首先我们先新建一个windows窗口程序,修改窗口标题为QQ打开器,如图所示 2.之后我们再新建两个按钮,命名为"打开QQ""退出",如图所示. 3.我们需要在按钮1被单击下下运行,所以我们要找到QQ的安装目录,找到QQ右键点击属性,把目标栏所在的信息复制下来,如图所示. 4.我们开始编写程序,在按钮一被单击下,把刚刚复制下来的信息粘贴到运行子程序,参数一里面.在按钮

  • 易语言编写的算术题程序实例代码

    这是一个用易语言编写的一款自动出题的软件 程序下载地址:https://www.jb51.net/codes/645872.html 以下是源码内容: .版本 2 .程序集 窗口程序集1 .子程序 _按钮1_被单击 .判断开始 (编辑框1.内容 = "" 或 编辑框2.内容 = "") 信息框 ("账户名或密码不能为空!", 0, "提示", ) 编辑框1.获取焦点 () .判断 (编辑框1.内容 = "sau123

  • 易语言贴吧采集软件制作教学

    用易语言做一个贴吧采集软件 1.效果图如下    因为我界面没有优化 所以很丑 不过没关系 我们要的是功能  打开标题自动进去帖子 2.首先我们要新建 一个window窗口程序 3软件中用到的组建分别是 编辑框  超级列表框 和按钮 这三个组件 如图 4.那么借些来就教给大家如何写代码  超级列表框 属性这里要选择  报表列表框 5.超级列表框 报表列设置如下   最下面地址哪里 报表列宽度设置成0 目的是隐藏 6.接下来写代码

  • 一步一步跟我学易语言之如何在程序中使用ActiveX组件

    ActiveX组件 ActiveX(也称为ocx组件),Microsoft对象链接与嵌入定制控件,是目前极为通用的Windows组件格式,易语言从3.2版本开始,就支持了直接在程序中使用此类型的组件.那么,如果您有一个很好用的ActiveX组件,如何使其能够在易语言中使用呢? 步骤如下: 首先,您需要将其包装成可以在易语言中使用的支持库格式,请执行"工具 -> 类型库及OCX组件-〉支持库" 选中您欲在易语言中使用的ocx组件, 如果该组件没有在列表中列出,请单击"注册

  • 易语言窗口跳转程序的编写技巧

    看到别人写的小软件能够实现菜单跳转到下一个窗口,是不是觉得很有用,今天就来教大家怎么写一个简单的跳转程序,这里我就以一个连续答题的方式逐步实现跳转,答题完成后,系统提示回答完毕,并自动关闭程序. 1.当做好写软件的准备工作后,就可以正式开始了. 2.在新建的windows窗口上添加一个编辑框,两个按钮,如图,点了右边的选项后,在Windows窗口上按下左键拖动就形成了. 3.下面我们需要美化一下程序窗口,在美化之前,需要知道怎么设置,图片上已经说的很清楚了,按照操作顺序来进行就OK. 4.现在开

随机推荐