找回密码
 加入
搜索
查看: 2973|回复: 2

[GUI管理] 怎么把传递的参数转换成句柄类型。

[复制链接]
发表于 2014-7-15 17:06:26 | 显示全部楼层 |阅读模式
本帖最后由 siton 于 2014-7-15 17:18 编辑

ControlGetHandle($w, "", 110); 不能取到正确句柄。
ControlGetHandle(0x00170658, "", 110) 能取到正确句柄。
猜想是函数的参数数据类型不正确,怎么把参数转换成句柄类型。句柄是不是十六进制?
是不是 把十六进制字符串转换成十六进制就可以了。如何转,

请教大牛。谢谢。
$hwand= 一个句柄

Func showcode($CodesoftWhand);界面切换函数;
        Local $codewinContrls[10]
        dim $w=$CodesoftWhand
        ;dim $w=0x00170658;用这个可以正常
        $codewinContrls[0] = $CodesoftWhand ;当前窗口句柄
        $codewinContrls[1] = ControlGetHandle(0x00170658, "", 110);切换标签TAB
        $codewinContrls[4] = ControlGetHandle($w, "", 110);提示区
        return $codewinContrls[4]
EndFunc

msgbox(0,"",showcode($hwand))
发表于 2014-7-22 06:04:16 | 显示全部楼层

ControlGetHandle(HWnd($w), "", 110);
 楼主| 发表于 2014-7-22 22:52:53 | 显示全部楼层
试过了,不行哦哈。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 02:52 , Processed in 0.113373 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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