.NET Framework 3.5 と Windows API を使用してデスクトップ ショートカットを作成する
質問: .NET Framework 3.5 と公式 Windows API を使用して、EXE ファイルを指すデスクトップ ショートカットを作成するにはどうすればよいですか?
答え:
ホットキーや説明などの追加オプションを含むデスクトップ ショートカットを作成するには、次の手順に従います。
<code class="language-csharp">using IWshRuntimeLibrary;</code>
<code class="language-csharp">private void CreateShortcut() { object shDesktop = (object)"Desktop"; WshShell shell = new WshShell(); string shortcutAddress = (string)shell.SpecialFolders.Item(ref shDesktop) + @"\Notepad.lnk"; }</code>
<code class="language-csharp"> IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(shortcutAddress);</code>
<code class="language-csharp"> shortcut.Description = "记事本的新快捷方式"; shortcut.Hotkey = "Ctrl+Shift+N"; shortcut.TargetPath = Environment.GetFolderPath(Environment.SpecialFolder.System) + @"\notepad.exe";</code>
<code class="language-csharp"> shortcut.Save();</code>
次の手順に従うと、.NET Framework 3.5 と Windows API を使用して、目的のプロパティを持つデスクトップ ショートカットをプログラムで作成できます。
以上が.NET Framework 3.5 と Windows API を使用してデスクトップ ショートカットを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。