使用.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中文網其他相關文章!