WshShortcutオブジェクト
[概要]
ショートカット(*.lnk)を作成したり、ショートカットに変更を加えたりするオブジェクトです。
Wscript.ShellのCreateShortcutメソッドでWshShortcutオブジェクトを作成します。
各プロパティを設定した後Saveメソッドを実行すると、ショートカットが作成(もしくは更新)されます。
[機能を提供するファイル]
WSHOm.ocx
Windows Scripting Host Runtime Library
[呼び出し方]
Set WSHShell = Wscript.CreateObject("Wscript.Shell")
Set objSc = WSHShell.CreateShortcut("C:\filename.lnk")
※CreateShortcutメソッドの引数は、存在しないファイル名も指定できます。
[主なメソッド]
Set WSHShell = WScript.CreateObject("WScript.Shell")
'デスクトップにエクスプローラのショートカットを作成する。
Set objSc = WSHShell.CreateShortcut("C:\WINDOWS\デスクトップ\sample.lnk")
With objSc 'objScの各プロパティを設定。WithステートメントはVBS5.0以上で使用可。
.TargetPath="C:\Windows\explorer.exe" 'リンク先のパス。
.Arguments="/n,/root,C:\" 'コマンドラインオプション。C:\をルートにしてマイコンピュータ形式で表示
.HotKey="Ctrl+Alt+A" 'ホットキー
.WindowStyle=3 '最大化表示
.WorkingDirectory="C:\Windows" '作業フォルダ
.IconLocation="C:\Windows\System\Shell32.dll,45" 'アイコン
.Save '変更点を保存。
End With
[主なプロパティ]
[関連オブジェクト]