AutoHotkey可以使用以下方法来确定可执行文件,例如cmd.exe:
filename := "cmd.exe"
fullpath := ""
if not InStr(filename, "\")
{
Loop, Parse, A_Path, ;
{
temp = %A_LoopField%\%filename%
if FileExist(temp)
{
fullpath := temp
break
}
}
}
else
{
fullpath := filename
}
该代码先检查文件名中是否包含路径,如果没有,则寻找系统中包含该文件的路径,并将完整路径存储在fullpath中。如果文件名中包含路径,则直接使用给定的路径。
使用这种方法,AutoHotkey可以轻松地定位包含“.exe”文件的可执行文件,并在需要时启动它们。