开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

12
返回列表 发新帖
楼主: king5498
收起左侧

[易语言] 随机打开一个外部程序,如何获得窗口句柄

[复制链接]
结帖率:14% (3/22)
 楼主| 发表于 2011-9-8 21:29:19 | 显示全部楼层   福建省福州市
用取活动窗口句柄(),取激活窗口句柄 取出来的句柄和助手查出来的不一样,先用进程取句柄看看,不懂在像前辈请教,谢谢
回复

使用道具 举报

结帖率:100% (11/11)

签到天数: 24 天

发表于 2011-9-8 21:31:46 | 显示全部楼层   浙江省嘉兴市
监视进程 取句柄
回复

使用道具 举报

结帖率:14% (3/22)
 楼主| 发表于 2011-9-8 22:16:12 | 显示全部楼层   福建省福州市
又有新问题了我用循环找出所有窗口进程在通过比对,找出句柄,现在打开word 出现两个句柄怎么办?????还有如果同时有两个WORD窗口打开,也会不止有一个句柄,怎么办
以下是程序草稿,前辈帮我看看能精确获得外部程序打开窗口句柄吗
.版本 2
.支持库 eAPI
.支持库 spec

.子程序 取进程窗口句柄
.参数 在运行中路径, 文本型
.局部变量 a, 整数型
.局部变量 b, 文本型
.局部变量 进程, 进程信息, , "0"
.局部变量 n1, 整数型
.局部变量 进程ID, 整数型
.局部变量 句柄组, 文本型, , "0"
.局部变量 n2, 整数型
.局部变量 pid, 整数型
.局部变量 文本, 文本型

a = 倒找文本 (在运行中路径, “\”, , 假)
b = 取文本右边 (在运行中路径, 取文本长度 (在运行中路径) - a)
调试输出 (b)

进程 = 取系统进程列表 ()
' 调试输出 (进程)
.计次循环首 (取数组成员数 (进程), n1)
    ' 调试输出 (进程 [n1].进程名称)
    .如果 (文本比较 (进程 [n1].进程名称, b, 假) = 0)
        ' 调试输出 (进程 [n1].进程名称)
        进程ID = 进程 [n1].进程标识符
        ' 调试输出 (进程 [n1].进程标识符)

        ' 调试输出 (句柄组)

    .否则

    .如果结束


.计次循环尾 ()


' 调试输出 (进程ID)
句柄组 = 取所有窗口列表 ()
.计次循环首 (取数组成员数 (句柄组), n2)
    ' 调试输出 (取数组成员数 (句柄组))
    取进程线程标识符_ (到整数 (句柄组 [n2]), pid)
    ' 调试输出 (pid)
    ' 调试输出 (进程ID)
    .如果 (pid = 进程ID)
        ' 调试输出 (句柄组 [n2])
        ' ' 调试输出 (pid)
        文本 = 取窗口标题 (到整数 (句柄组 [n2]))
        ' 调试输出 (文本)

        加入成员 (运行程序句柄, 到整数 (句柄组 [n2]))

        调试输出 (句柄组 [n2])

        ' ' 调试输出 (运行程序句柄 [运行程序句柄数 + 1])

    .否则

    .如果结束

.计次循环尾 ()
调试输出 (取数组成员数 (运行程序句柄))
回复

使用道具 举报

结帖率:14% (3/22)
 楼主| 发表于 2011-9-8 22:17:51 | 显示全部楼层   福建省福州市
qq793359277 请教,监视进程,这么做,我是菜鸟,教教我
回复

使用道具 举报

结帖率:14% (3/22)
 楼主| 发表于 2011-9-8 22:56:21 | 显示全部楼层   福建省福州市
又发现一个问题打开酷狗7 有时候3个句柄,有时候0 ,我快崩溃了,神啊救救我把
回复

使用道具 举报

发表于 2011-9-9 00:20:45 | 显示全部楼层   辽宁省锦州市
用lookhankles 这个软件试试
回复

使用道具 举报

结帖率:14% (3/22)
 楼主| 发表于 2011-9-9 07:54:35 | 显示全部楼层   福建省福州市
用精易助手查了一下,多出来的两个像是哭构成窗口上的两个分割图标,怎么解决,求各位大侠帮忙
a.jpg
b.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表