永发信息网

易语言 知道进程名如何提取窗口句柄?

答案:1  悬赏:80  手机版
解决时间 2021-01-12 06:27
  • 提问者网友:寂寞梧桐
  • 2021-01-11 19:13
易语言 知道进程名如何提取窗口句柄?
最佳答案
  • 五星知识达人网友:神的生死簿
  • 2021-01-11 19:59
虽说不麻烦吧 但是贴出来也不少代码... 先声明下API 需要用到一个API .DLL命令 GetWindowThreadProcessId, 整数型, "user32.dll", "GetWindowThreadProcessId" .参数 窗口句柄, 整数型 .参数 进程标识符, 整数型, 传址 下面就是详细代码了.. .版本 2 .支持库 eAPI .子程序 _按钮1_被单击 .局部变量 进程ID, 整数型 .局部变量 句柄组, 文本型, , "0" .局部变量 I, 整数型 .局部变量 文本标题, 文本型 .局部变量 PID, 整数型 .局部变量 文本, 文本型 进程ID = 进程名称取PID (“QQ.exe”) .如果真 (进程ID = -1) 信息框 (“进程没有打开啊”, #错误图标, ) 返回() .如果真结束 句柄组 = 取所有窗口列表 () 文本标题 = 编辑框1.内容 .计次循环首 (取数组成员数 (句柄组), I) GetWindowThreadProcessId (到整数 (句柄组 [I]), PID) .如果真 (PID = 进程ID) 文本= 取窗口标题 (到整数 (句柄组 [I])) .如果真 (文本 = 文本标题) 信息框 (“窗口已经打开”, 0, ) 返回() .如果真结束 .如果真结束 .计次循环尾 () 信息框 (“窗口未打开”, 0, ) .子程序 进程名称取PID, 整数型 .参数 进程名, 文本型 .局部变量 进程, 进程信息, , "0" .局部变量 i, 整数型 进程= 取系统进程列表 () .计次循环首 (取数组成员数 (进程), i) .如果真 (进程 [i].进程名称 = 进程名) 返回(进程 [i].进程标识符) .如果真结束 .计次循环尾 () 返回(-1) 追问: 谢谢 啊 太感谢了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯