找回密码
 加入
搜索
查看: 1688|回复: 6

提示handle出错,请高手指点

[复制链接]
发表于 2009-6-18 21:04:53 | 显示全部楼层 |阅读模式


Dim $bName,$handle,$i,$tName
Dim $wTitle="辅助功能选项"

Run("rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1")

WinWaitActive($wTitle)
ControlGetHandle($wTitle,"",12320)
$handle=_GUICtrlTab_FindTab($wTitle,"常规")
_GUICtrlTab_ClickTab($handle,0)


运行到$handle=_GUICtrlTab_FindTab($wTitle,"常规")就出错了。。不知道为什么

请高手指点。。感谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-6-18 21:12:56 | 显示全部楼层
ControlGetHandle在整个代码里有何作用吗?
发表于 2009-6-18 21:20:39 | 显示全部楼层
是不是想点击那个“常规”?
#include <GuiConstantsEx.au3>
#include <GuiTab.au3>
Opt("TrayIconDebug", 1) 
Dim $bName,$handle,$i,$tName
Dim $wTitle="辅助功能选项"
$Debug_TAB = False
Run("rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1")
WinWaitActive($wTitle)
$handle=ControlGetHandle($wTitle,'','SysTabControl321')
 _GUICtrlTab_ClickTab($handle, 4, "left", True, 100)
 楼主| 发表于 2009-6-18 21:34:15 | 显示全部楼层
$Debug_TAB 请问定义这个是起什么作用的?
谢谢
 楼主| 发表于 2009-6-18 21:34:20 | 显示全部楼层
$Debug_TAB 请问定义这个是起什么作用的?
谢谢
 楼主| 发表于 2009-6-18 21:46:07 | 显示全部楼层
感谢。。。经过修改已经可以使用了,我想请教一下,为什么$handle=_GUICtrlTab_FindTab($wTitle,"常规")
会出错呢? 是因为没有返回值?
发表于 2009-6-18 22:48:23 | 显示全部楼层
handle的值为0x00000000,是没有成功获得返回值
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-23 01:27 , Processed in 0.077357 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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