如何通过文件名选中相应的文件,比如windows的direcUIHWND中的某一个item

遇到了问题?请先进行搜索(中文和英文),然后在此提问

Moderators: tmplinshi, arcticir

fan123
Posts: 1
Joined: 19 Mar 2024, 20:54

如何通过文件名选中相应的文件,比如windows的direcUIHWND中的某一个item

19 Mar 2024, 21:05

1710900240(1).png
1710900240(1).png (51.54 KiB) Viewed 105 times
比如想通过文件名“test”选择这张图片中的相应文件
WKen
Posts: 183
Joined: 21 Feb 2023, 00:01

Re: 如何通过文件名选中相应的文件,比如windows的direcUIHWND中的某一个item

20 Mar 2024, 14:16

我曾经询问过,可能需要库才能做到,我看到Acc库有Select()但不知道怎么使用,下面是悬停高亮和获取文本演示

Code: Select all

#Include <Acc>

f3::
{
	MouseGetPos(, , &hWnd)
	oAcc := Acc.ObjectFromPoint(hwnd)
	oAcc.Highlight()
	oAcc := ""
	return
}

f6::
{
	MouseGetPos(, , &hWnd)
	oAcc := Acc.ObjectFromPoint(hwnd)
	vWinClass := WinGetClass("ahk_id " hWnd)
	vText := ""
	if (vWinClass = "CabinetWClass" || vWinClass = "ExploreWClass" || vWinClass = "#32770") {
		try vText := oAcc.accValue(hWnd)
	} else if (vWinClass = "Progman" || vWinClass = "WorkerW" || vWinClass = "#32770")
		try vText := oAcc.accName(hWnd)
	MsgBox(vText)
	oAcc := ""
	return
}
viewtopic.php?f=83&t=107857&hilit=ACC+lib

Return to “请求帮助”

Who is online

Users browsing this forum: No registered users and 131 guests