易语言如何取自身进程ID 和 句柄

易语言如何取自身进程ID 和 句柄,第1张

窗口1取窗口句柄() 取进程PID (窗口1句柄, 当前进程PID)版本 2DLL命令 取进程PID, 整数型, "user32", "GetWindowThreadProcessId", 公开, 获取与指定窗口关联在一起的一个进程和线程标识符

参数 hwnd, 整数型, , 指定的窗口句柄(窗口)

参数 lpdwProcessID, 整数型, 传址, 用作装载返回的PID变量

版本 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的第二个参数要打上传址

版本 2

DLL命令 _取窗口进程ID, 整数型, , "GetWindowThreadProcessId", , user32dll获取与指定窗口关联在一起的一个线程和进程标识符

参数 窗口句柄, 整数型, , hwnd,指定窗口句柄

参数 进程标识符, 整数型, 传址, lpdwProcessId,指定一个变量,用于装载拥有那个窗口的一个进程的标识符

用AIP "GetWindowThreadProcessId" 版本 2

支持库 eAPI

支持库 spec程序集 窗口程序集1子程序 __启动窗口_创建完毕

局部变量 QQ窗口, 整数型

局部变量 进程, 进程信息

局部变量 iD, 整数型QQ窗口 = 取窗口句柄_ (0, “QQ2011”)

iD = 取窗口进程 (QQ窗口, 进程)'易语言精英 团队解答

调试输出 (iD)

版本 2

支持库 eAPIDLL命令 取窗口进程, 整数型, "user32", "GetWindowThreadProcessId", , 返回创建者的标志符。

参数 窗口句柄, 整数型, , 被查找窗口的句柄

参数 进程号, 进程信息, , 进程号的存放地址(变量地址)DLL命令 取窗口句柄_, 整数型, "user32", "FindWindowA"

参数 类名, 整数型

参数 标题, 文本型

以上就是关于易语言如何取自身进程ID 和 句柄全部的内容,包括:易语言如何取自身进程ID 和 句柄、易语言怎样取进程ID并显示在信息框、易语言怎么窗口句柄取得进程名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存