易语言怎么窗口句柄取得进程名

易语言怎么窗口句柄取得进程名,第1张

版本 2

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

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

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

用到的控件:超级列表框,拖放对象 版本 2 支持库 edroptarget 支持库 iext 支持库 iext2 支持库 shell 程序集 窗口程序集1 程序集变量 完全文件路径, 文本型, , "0" 子程序 __启动窗口_创建完毕 拖放对象1注册拖放控件 (取窗口句柄 ()) 拖放对象1接收文件 =真 子程序 _拖放对象1_得到文件 参数 接收到的文件路径, 文本型 局部变量 文件名, 文本型 文件名 = 取文本右边 (接收到的文件路径, 取文本长度 (接收到的文件路径) - 倒找文本 (接收到的文件路径, “\”, , 假)) 加入成员 (完全文件路径, 接收到的文件路径) 获取快捷方式 (超级列表框1, 文件名, 接收到的文件路径) 子程序 获取快捷方式 参数 指定列表框, 超级列表框 参数 文件名, 文本型 参数 接受文件路径, 文本型 局部变量 组, 字节集 局部变量 号, 整数型 组 = 指定列表框组 指定列表框可视 =假 号 = 提取加入 (组, 接受文件路径, , ) 指定列表框组 = 组 如果 (号 ≠ -1) 指定列表框插入表项 (-1, 文件名, 号, , , 取数组成员数 (完全文件路径)) 否则 指定列表框插入表项 (-1, 文件名, 0, , , 取数组成员数 (完全文件路径)) 如果结束 指定列表框可视 =真 子程序 _超级列表框1_表项被激活 执行(, 完全文件路径 [超级列表框1取表项数值 (超级列表框1现行选中项)], , , )

我给你讲解API取句柄吧首先定义一个FindWindowA的API

如图1(图1)这个就是利于窗口的标题来获取API返回值就是句柄,如果你知道某个游戏那么标题则会知道,然后你可以这样定义比如取QQ登入窗口的句柄_按钮2_被单击

局部变量

a,

整数型a

寻找窗口

(0,

“QQ用户登录”)

‘此时a

就获得了QQ的句柄

编辑框2内容

到文本

(a)如果不知道标题

则可以用

WindowFromPoint

API

用鼠标获取句柄,这个例子可以找我,在此我就不举例了,希望对你有用谢谢

代码如下:

DLL命令定义表:

版本 2

DLL命令 取窗口矩形_, 整数型, "user32", "GetWindowRect", , $(b)

参数 窗口句柄, 整数型

参数 矩形区域, 矩形_

自定义数据类型表:

版本 2

数据类型 矩形_, , $(a)RECT

成员 左边, 整数型, , , left

成员 顶边, 整数型, , , top

成员 右边, 整数型, , , right

成员 底边, 整数型, , , bottom

程序集封装函数

版本 2

子程序 提取外部程序窗口矩形信息, 逻辑型

参数 目标窗口句柄, 整数型

参数 保存矩形信息, 矩形_, 参考

返回 (选择 (取窗口矩形_ (目标窗口句柄, 保存矩形信息) = 0, 假, 真))

调用封装好的函数进行测试

添加名为:编辑框_运行结果(编辑框控件),测试_按钮(按钮控件)

版本 2

子程序 _测试_按钮_被单击

局部变量 局部_矩形, 矩形_

如果真 (提取外部程序窗口矩形信息 (_启动窗口取窗口句柄 (), 局部_矩形) = 假)

编辑框_运行结果内容 = “提取失败”

返回 ()

如果真结束

编辑框_运行结果内容 = “左边:” + 到文本 (局部_矩形左边) + #换行符

编辑框_运行结果加入文本 (“顶边:” + 到文本 (局部_矩形顶边) + #换行符)

编辑框_运行结果加入文本 (“右边:” + 到文本 (局部_矩形右边) + #换行符)

编辑框_运行结果加入文本 (“底边:” + 到文本 (局部_矩形底边) + #换行符)

注意:以上代码在windows2003系统,E语言51静态版 运行测试正常!

以上解答纯手工实测编写解答!API函数和数据类型直接从E的API助手中导入,确保了其正确性!

以上就是关于易语言怎么窗口句柄取得进程名全部的内容,包括:易语言怎么窗口句柄取得进程名、易语言超级列表框怎么添加快捷方式跟读取路径、易语言如何取外部程序句柄等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存