易语言怎样取进程ID并显示在信息框

易语言怎样取进程ID并显示在信息框,第1张

版本 2

子程序 _按钮1_被单击

局部变量 窗口句柄, 整数

局部变量 进程ID, 整数型

窗口句柄 = FindWindowA (“要取的进程的窗口类名”, “要取的进程的窗口标题”)

GetWindowThreadProcessId (窗口句柄, 进程ID)

信息框 (到文本 (进程ID), 0, , )

-----------------------------------------------------------------------------------------

用到的API:

版本 2

DLL命令 FindWindowA, 整数型, "user32dll", "FindWindowA", , 寻找窗口句柄

参数 lpClassName, 文本型, , 窗口类名

参数 lpWindowName, 文本型, , 窗口标题

DLL命令 GetWindowThreadProcessId, 整数型, "user32", "GetWindowThreadProcessId"

参数 hWnd, 整数型, , 0

参数 lpdwProcessId, 整数型, 传址, 0

--------------------------------------------------------------------------------------

不知道这样符不符合要求?需要用findwindow + getwindowthreadprocessid 两条api , getwindowthreadprocessid的第二个参数要打上传址

辅助启动的时候判断游戏进程是否存在就可以了,存在就提示关闭游戏 然后 销毁() 不存在就继续执行下去 ,取进程ID我不会,不过超级模块里面倒是有一个

判断进程是否存在只需要几个变量和一个数组就可以了

很简单的几句代码就可以实现了 楼主记得加分哦

在界面上画一个列表框就行了,把虚线里的代码复制到易语言里

====================================================================

版本 2

支持库 eAPI

程序集 窗口程序集1

子程序 __启动窗口_创建完毕

局部变量 进程, 进程信息, , "0"

局部变量 计次, 整数型

进程 = 取系统进程列表 ()

计次循环首 (取数组成员数 (进程), 计次)

列表框1加入项目 (进程 [计次]进程名称, )

计次循环尾 ()

====================================================================

窗口1取窗口句柄()

取进程PID

(窗口1句柄,

当前进程PID)

版本

2

DLL命令

取进程PID,

整数型,

"user32",

"GetWindowThreadProcessId",

公开,

获取与指定窗口关联在一起的一个进程和线程标识符

参数

hwnd,

整数型,

,

指定的窗口句柄(窗口)

参数

lpdwProcessID,

整数型,

传址,

用作装载返回的PID变量

以上就是关于易语言怎样取进程ID并显示在信息框全部的内容,包括:易语言怎样取进程ID并显示在信息框、易语言怎么才能取ID 就是取进程ID 怎么才能先打开辅助 再打开游戏 才生效、怎么用易语言取进程的ID和列表求源码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9803412.html

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

发表评论

登录后才能评论

评论列表(0条)

保存