Мне нужно в скрипте вернуть путь к рабочему столу текущего пользователя.Теперь я знаю, что вы можете сделать это с помощью WScript.
var WshShell = WScript.CreateObject("WScript.Shell");
strDesktop = WshShell.SpecialFolders("Desktop");
Но для моего скрипта это не сработает, так как я не могу использовать WScript.но я могу использовать объект shell.application, как показано ниже.
dim objShell
dim ssfWINDOWS
dim objFolder
ssfWINDOWS = 0
set objShell = CreateObject("shell.application")
set objFolder = objshell.BrowseForFolder(0, "Example", 0, ssfWINDOWS)
if (not objFolder is nothing) then
Set objFolderItem = objFolder.Self
g_objIE.Document.All("logdir").Value = objFolderItem.path
end if
set objFolder = nothing
set objShell = nothing
Каков синтаксис, чтобы вместо «BrowseForFolder» я мог просто возвращать путь рабочего стола текущего пользователя?
IE заменяет строку
set objFolder = objshell.BrowseForFolder(0, "Example", 0, ssfWINDOWS)
равным.
strDesktop = WshShell.SpecialFolders("Desktop");
Приветствия
Аарон