現在のユーザのデスクトップにパスを返すには、スクリプトが必要です。今私はあなたがWScriptでそれを行うことができることを知っています。shell.applicationで特別なフォルダを取得する
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はのequiliventとライン
set objFolder = objshell.BrowseForFolder(0, "Example", 0, ssfWINDOWS)
を交換してください。
strDesktop = WshShell.SpecialFolders("Desktop");
乾杯
アーロン
あなたは完璧な歓声を上げています。そして、あなたは2番目のポイントについて正しいかもしれません。非常に便利なリンクのための乾杯。 – DevilWAH