システム関連な処理やフォルダへアクセスにはShellが必要です。
URLのShortCut作成方法
// JScript. var Shell, DesktopPath, URL; Shell = new ActiveXObject("WScript.Shell"); DesktopPath = Shell.SpecialFolders("Desktop"); URL = Shell.CreateShortcut(DesktopPath + "\\MSDN Scripting.url"); URL.TargetPath = "HTTP://MSDN.Microsoft.com/scripting/"; URL.Save(); ' VBScript. Dim Shell, DesktopPath, URL Set Shell = CreateObject("WScript.Shell") DesktopPath = Shell.SpecialFolders("Desktop") Set URL = Shell.CreateShortcut(DesktopPath & "\MSDN Scripting.URL") URL.TargetPath = "HTTP://MSDN.Microsoft.com/scripting/" URL.SaveローカルファイルのShortCut作成方法
// JScript. Shell = new ActiveXObject("WScript.Shell"); DesktopPath = Shell.SpecialFolders("Desktop"); link = Shell.CreateShortcut(DesktopPath + "\\test.lnk"); link.Arguments = "1 2 3"; link.Description = "test shortcut"; link.HotKey = "CTRL+ALT+SHIFT+X"; link.IconLocation = "app.exe,1"; link.TargetPath = "c:\\blah\\app.exe"; link.WindowStyle = 3; link.WorkingDirectory = "c:\\blah"; link.Save(); ' VBScript. Set Shell = CreateObject("WScript.Shell") DesktopPath = Shell.SpecialFolders("Desktop") Set link = Shell.CreateShortcut(DesktopPath & "\test.lnk") link.Arguments = "1 2 3" link.Description = "test shortcut" link.HotKey = "CTRL+ALT+SHIFT+X" link.IconLocation = "app.exe,1" link.TargetPath = "c:\blah\app.exe" link.WindowStyle = 3 link.WorkingDirectory = "c:\blah" link.SaveShortCutの移動、コピー、削除はファイルとしてFSOで行う。
// JScript. Shell = new ActiveXObject("WScript.Shell"); FSO = new ActiveXObject("Scripting.FileSystemObject"); DesktopPath = Shell.SpecialFolders("Desktop"); FSO.DeleteFile(DesktopPath + "\\test.lnk") ' VBScript. Set Shell = CreateObject("WScript.Shell") Set FSO = CreateObject("Scripting.FileSystemObject") DesktopPath = Shell.SpecialFolders("Desktop") FSO.DeleteFile DesktopPath & "\test.lnk" ’FSO.MoveFile DesktopPath, MyDocumentsPath
没有评论:
发表评论