TC官方合作论坛

 找回密码
 立即注册
查看: 820|回复: 10
打印 上一主题 下一主题

[已解决] 求助 系统.枚举 检测进程句柄得不到正确的句柄

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-10 15:11:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如题
使用系统.枚举
老是检测不到 进程句柄.高手帮我看看是不是我用错了 .
空间 te44
//默认空间

整型 程序句柄,顶程序句柄

功能 检测程序句柄()//枚举检测进程名
    程序句柄=系统.枚举("notepad.exe",2)
    顶程序句柄=窗口.顶层窗口句柄()
   
功能结束


功能 开始_点击()
   
    te44.检测程序句柄()
   
    辅助.消息框("记事本句柄"&程序句柄&",顶程序句柄"&顶程序句柄)
    窗口.最大化(程序句柄)
    窗口.置顶(程序句柄,真)
   
   
功能结束

//退出按钮_点击操作
功能 退出_点击()
   
    辅助.退出()
功能结束

空间结束
//空间结束语句
回复

使用道具 举报

板凳
发表于 2013-8-10 15:26:08 | 只看该作者
回复 2楼猫熊的帖子

你是如何判定没有枚举到呢?
消息框 无内容?
我复制你的代码 获取到了句柄
只是最大化和置顶无效而已
回复 支持 反对

使用道具 举报

沙发
 楼主| 发表于 2013-8-10 15:17:55 | 只看该作者
这个是帮助里面的,我贴出来了,
name: 名称(根据类型来提供,比如模式0:需要的就是窗口标题(如:计算器,注意有些窗口没有窗口名) 1:类名(通过AB抓抓或者窗口返回类名等函数获取,注意有些窗口没有类名) 2:进程名(通过任务管理器中查看得到,如"QQ.exe","YY.exe")
type:
0: 窗口名枚举窗口句柄
1: 类名枚举窗口句柄
2: 进程名枚举进程句柄
3: 父窗口句柄枚举子窗口句柄 (参数1为空串,如系统.枚举("",3)将以桌面句柄为父窗口句柄)

应为记事本之类的有时候窗口标题不一样,所以才用了进程名检测.
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2013-8-10 15:33:18 | 只看该作者
谢谢187144831帮忙,
我运行程序发现,记事本的句柄每一次都是480左右,有时候是478.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2013-8-10 15:36:03 | 只看该作者
回复 3楼187144831的帖子

再次运行,句柄会依次+4.
我很是迷茫呀.
我用的是64位win7不知道和这个有原因没有
回复 支持 反对

使用道具 举报

6#
发表于 2013-8-10 16:39:44 | 只看该作者
我一般用3
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2013-8-10 16:46:12 | 只看该作者
我一般用3
498518599 发表于 2013-8-10 16:39:44
3: 父窗口句柄枚举子窗口句柄 (参数1为空串,如系统.枚举("",3)将以桌面句柄为父窗口句柄)
这个看不懂,不会用,能举个例子吗?谢谢了.

其实我就是对记事本程序操作,有时候记事本打开文件了,标题会改变要不我就根据窗口名找了.

不知道有什么好的方法没有?
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2013-8-10 18:08:35 | 只看该作者
刚去虚拟机里试了一下,xp的系统还是不行.
回复 支持 反对

使用道具 举报

9#
发表于 2013-8-11 00:42:14 | 只看该作者
那你就枚举进程
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2013-8-12 15:46:56 | 只看该作者
回复 9楼498518599的帖子

我就是用的枚举进程呀!
程序句柄=系统.枚举("notepad.exe",2)

得到的句柄老是480,很是奇怪的.
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-2 23:28 , Processed in 0.149570 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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