2

VBScript コードを使用して、デスクトップにショートカットを作成したいと考えています。コンピューターに仮想ドライブがあります。(仮想ドライブは G ドライブのようなものです) このショートカットを使用して、そのドライブを直接探索したいと考えています。このために、TargetPath として次の文字列を使用したショートカットが機能することがわかりました。

C:\WINDOWS\explorer.exe /n,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}::{89214D20-CAC1-4A33-8DF4-BD9D18A996B9}

vb スクリプトを使用してショートカットを作成するときに、上記の文字列を " " で囲む必要がありますが、うまくいきません。作成したショートカットのターゲットから " " を削除する必要があります。プログラムでショートカットを作成し、仮想ドライブ (私のシステムで利用可能) を探索できる方法はありますか? Vista OSで取得する必要があります。

よろしく スミート・ナンダン・ガーグ

4

2 に答える 2

3

Googleは多くの興味深い結果を出しています。たとえば、これは- P/Invoke 呼び出しでは、答えのようです。(これは投稿タグ用です.NET)

VBScript の例を次に示します

Set shell = WScript.CreateObject("WScript.Shell")
Set link= shell.CreateShortcut("Explorer.lnk")
link.TargetPath = "c:\windows\explorer.exe"
link.Save
于 2009-04-08T12:56:18.607 に答える
1

Win32メソッド((IWshShortcut)shell.CreateShortcut()を使用してショートカットファイルを作成する)を使用して、プログラムで.lnkファイルを生成しています。そしてそれは魅力のように機能します。ありがとう。!!

于 2009-07-24T12:22:15.533 に答える