代码如下,函数PPP()列出运行的程序ID,目前是返回不了。。。。
Code: Select all
ppp()
{
WinGet, id, list
return id
}
ggg :=ppp()
msgbox, % ggg[1] "," ggg[2]
修改代码如下可以显示一个
Code: Select all
ppp()
{
WinGet, id, list
return id1
}
ggg :=ppp()
msgbox, % ggg
Moderators: tmplinshi, arcticir
Code: Select all
ppp()
{
WinGet, id, list
return id
}
ggg :=ppp()
msgbox, % ggg[1] "," ggg[2]
Code: Select all
ppp()
{
WinGet, id, list
return id1
}
ggg :=ppp()
msgbox, % ggg
Code: Select all
WinGet, id, List,,,
Loop, %id%
{
idx := id%A_Index%
WinGetTitle, Title, ahk_id %idx%
e .=title . "`r`n"
}
msgbox,%e%
return
你这个方法是可以实现,但是我现在想学习的是函数返回,怎样把这样的数据通过函数返回的方式获得。garry wrote: ↑15 Sep 2023, 02:53Code: Select all
WinGet, id, List,,, Loop, %id% { idx := id%A_Index% WinGetTitle, Title, ahk_id %idx% e .=title . "`r`n" } msgbox,%e% return
Code: Select all
#warn
setworkingdir,%a_scriptdir%
var:=ppp()
msgbox,% var
return
;----
ppp()
{
e:=""
WinGet, id, List,,,
Loop, %id%
{
idx := id%A_Index%
WinGetTitle, Title, ahk_id %idx%
if (title="")
continue
e .=title . " >> `r`n"
}
return e
}
;---
esc::exitapp
;===========
Code: Select all
f1::
ggg :=ppp()
msgbox, % ggg[1] "`n" ggg[2]
return
ppp()
{
id1:=[]
WinGet, id2, list
loop %id2%
id1[A_Index]:=id2%A_Index%
return id1
}
Users browsing this forum: No registered users and 56 guests