Autohotkey 中文论坛

完整版: 如何在TreeView中运行列表中的选项?
你目前正在浏览的是简化版. 请点击这里浏览完整版
各路大仙,现有脚本如下:但是怎么才能运行列表中的选项呢?

#Space::
Gui , Add , TreeView , gMyTreeViewList
blloopwjjno := 0
blloopwjno := 0
Loop , %A_WorkingDir%\*.* , 2 , 0
{
blloopwjjno++
blloopwjj_%blloopwjjno% = %A_LoopFileName%
blfoldername := blloopwjj_%A_Index%
wjj%A_Index% := TV_Add( blfoldername )
Loop , %A_LoopFileFullPath%\*.txt , 0 , 0
{
blloopwjno++
blloopwj_%blloopwjjno%_%blloopwjno% = %A_LoopFileName% ;文件名称
blloopwjlj_%blloopwjjno%_%blloopwjno% = %A_LoopFileFullPath% ;文件路径
blfilename := blloopwj_%blloopwjjno%_%blloopwjno% ;文件名称
wj%A_Index% := TV_Add( blfilename , wjj%blloopwjjno% )
}
}
bllooptreeview := blloopwjjno + blloopwjno
Gui, Show
ToolTip , TreeView的总行数为%bllooptreeview%`n文件夹的行数为%blloopwjjno%`n文件的行数为%blloopwjno%`nblloopw​jj_1=%blloopwjj_1%`nblloopwj_1_1=%blloopwj_1_1%`nblfilename=%blfilename%
Return
MyTreeViewList:
if A_GuiEvent = DoubleClick
{
ToolTip You double-clicked row number %A_EventInfo%.
}
return
GuiClose:
ExitApp

[attach]818[/attach]

[ 本帖最后由 fanofplant 于 2009-4-10 09:47 编辑 ]
MyTreeViewList:
if A_GuiEvent = DoubleClick
{
ItemID:=TV_GetSelection()
ParentID:=TV_GetParent(ItemID)

TV_GetText(ChildText, ItemID)
TV_GetText(ParentText, ParentID)

FilePath=%ParentText%\%ChildText%

ToolTip %FilePath%

}
:handshake 多谢BLooM2!!
参考网址