作者rexx ()
站内EzHotKey
标题Re: [讨论] 大家想让电脑有什麽方便的功能?
时间Fri Jul 25 20:10:48 2008
修改自上一篇
加上利用ControlGet的功能得到档案名
就能得到完整路径了
#F::
;这边其实这样写就可以直接取得active视窗的资讯了
WinGetText, text,
A
;取得路径
Loop, Parse, text, `r`n
{
if ( A_Index = 1 )
{
path = %A_LoopField%
break
}
}
;取得档名
ControlGet, List, List, Selected, SysListView321, A
/*
ControlGet指令如下
ControlGet, OutputVar, Cmd [, Value, Control, WinTitle,
WinText, ExcludeTitle, ExcludeText]
第一个List是输出变数,第二个List是表示要取出list这种control的内容
Selected表示只取出选中项目的内容,SysListView321是explorer的档案列表
A表示active视窗
*/
Loop, Parse, List, %A_Tab%
if ( A_Index = 1 )
{
filename = %A_LoopField%
break
}
;合体
path = %path%\%filename%
;把\\换成\
StringReplace, path, path, \\ , \, All
;完成
Msgbox, %path%
return
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.82.76
1F:推 VElysian:推推~~ ^_^ 07/27 22:03