crazy715 发表于 2009-6-18 21:04:53

提示handle出错,请高手指点



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,"常规")就出错了。。不知道为什么

请高手指点。。感谢

pusofalse 发表于 2009-6-18 21:12:56

ControlGetHandle在整个代码里有何作用吗?

lynfr8 发表于 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)

crazy715 发表于 2009-6-18 21:34:15

$Debug_TAB 请问定义这个是起什么作用的?
谢谢

crazy715 发表于 2009-6-18 21:34:20

$Debug_TAB 请问定义这个是起什么作用的?
谢谢

crazy715 发表于 2009-6-18 21:46:07

感谢。。。经过修改已经可以使用了,我想请教一下,为什么$handle=_GUICtrlTab_FindTab($wTitle,"常规")
会出错呢? 是因为没有返回值?

hyqhyq 发表于 2009-6-18 22:48:23

handle的值为0x00000000,是没有成功获得返回值
页: [1]
查看完整版本: 提示handle出错,请高手指点