TC官方合作论坛

 找回密码
 立即注册
查看: 841|回复: 5

[已解决] 恳求帮助

[复制链接]
发表于 2013-11-21 18:27:38 | 显示全部楼层 |阅读模式

马上加入TC

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

x
c:\获取句柄.bmp
用 窗口句柄 = dm.FindWindow("","无标题 - 记事本")  语句不能获取句柄
用 窗口句柄 = dm.FindWindowEx(0,"","无标题 - 记事本")  语句也不能获取记事本的句柄
大漠插件肯定注册了.
请指教,谢谢!
下面是源码,方便分析.

空间 获取窗口句柄2
//默认空间
变量 dm
dm = com("dm.dmsoft")
//开始按钮_点击操作
功能 开始_点击()
    变量 窗口句柄
    //下面的语句可以找到窗口,获取窗口句柄
    //窗口句柄=窗口.找到窗口("无标题 - 记事本")
   
    //下面的语句找不到窗口,请指教
    窗口句柄 = dm.FindWindow("","无标题 - 记事本")
   
    //下面的语句也找不到窗口,请指教
    //窗口句柄 = dm.FindWindowEx(0,"","无标题 - 记事本")
    辅助.消息框(窗口句柄)
功能结束

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

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

使用道具 举报

发表于 2013-11-22 14:04:13 | 显示全部楼层
函数简介:

获取给定窗口相关的窗口句柄

函数原型:

long GetWindow(hwnd,flag)

参数定义:

hwnd 整形数: 窗口句柄

flag 整形数: 取值定义如下

0 : 获取父窗口

1 : 获取第一个儿子窗口

2 : 获取First 窗口

3 : 获取Last窗口

4 : 获取下一个窗口

5 : 获取上一个窗口

6 : 获取拥有者窗口

7 : 获取顶层窗口

返回值:

整形数:
返回整型表示的窗口句柄

示例:

own_hwnd = dm.GetWindow(hwnd,6)

用这个命令吧,或许能帮助到你,我也是用这个的,自己去研究,熟悉起来好对你所帮助。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-21 18:28:43 | 显示全部楼层
c:/获取句柄.bmp
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-21 18:29:49 | 显示全部楼层
本帖最后由 ljg001 于 2013-11-21 18:34 编辑

截图
对不起!发错了.

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-21 18:30:36 | 显示全部楼层
对不起!发错了,这个才是.

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2013-11-22 14:00:06 | 显示全部楼层
获取不到句柄就对了,记事本和很多窗口不一样的,你获取的只是父句柄,通过父句柄找子句柄,才是你要找句柄
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-23 05:53 , Processed in 0.046024 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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