易语言对于初学者而言是一种非常好学的中文编程语言,能够快速地实现很多功能,全汉语编程,简单易上手,易语言功能强大实用,系统全部自行设计开发,且易语言自带的即时帮助系统,非常方便。

这里,教大家如何获取进程标识符和进程句柄。

工具/原料

  • 易语言
  • 电脑

界面准备

  1. 1

    拖入“昆付按钮”控件到界面中。

  2. 2

    为界面添加标题“获耍耍绵取PID和进程句柄”和“获处袭取”按钮。

    END

添加DLL命令

  1. 1

    如图所示,在程序数据处右键菜单栏中点击“新DLL命令”。创建新的DLL命令。

  2. 2

    创建成功后,如图所示。

  3. 3

    为新的DLL命令添加代码。

    其中参数名分别为:“访问方法”、“子进程继承”和“进程标识符”

    库文件名为Kernel32.dll

    对应的命令名为:OpenProcess

    END

代码实现

  1. 1

    为程序定义即将使用到的变量。如图所示。

  2. 2

    打开即将要获取的文件的进程名称,这里以“Raiden3.exe”为例。

  3. 3

    双击“获取”按钮,输入代码:

    进程信息数组 = 取系统进程列表 ()

    .计次循环首 (取数组成员数 (进程信息数组), n)

        .如果真 (进程信息数组 [n].进程名称 = “Raiden3.exe”)

            PID = 进程信息数组 [n].进程标识符

            跳出循环 ()

        .如果真结束

    .计次循环尾 ()

    信息框 (PID, 0, “进程标识符”, )

    进程句柄 = OpenProcess (2035711, 假, PID)

    信息框 (进程句柄, 0, “进程句柄”, )

  4. 4

    这里的2035711,其实是一个常量#PROCCESS_ALL_ACCESS,在常量查询器中可以查询到。

    END

最终效果展示

  1. 1

    打开"Raiden3.exe",执行程序,点击获取按钮,弹出信息框。给出了进程标识符。

  2. 2

    信息框中给出了进程句柄。

    END

注意事项

  • 分享经验都是为了帮助更多的人,希望你能够喜欢这篇经验,如果有欠缺,欢迎指正。
  • 如果喜欢,请投票或者点击右侧绿色箭头分享。o(∩_∩)o谢谢
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。