利用 .NET Framework 3.5 和 Windows API 建立桌面捷徑
本文介紹如何使用 .NET Framework 3.5 和 Windows API 建立指向特定 EXE 檔案的桌面捷徑。
首先,在專案中加入 COM 引用「Windows Script Host Object Model」。
<code class="language-csharp">using IWshRuntimeLibrary; private void CreateShortcut() { // 获取桌面文件夹路径 object shDesktop = (object)"Desktop"; // 创建新的 WshShell 对象 WshShell shell = new WshShell(); // 构造快捷方式文件路径 string shortcutAddress = (string)shell.SpecialFolders.Item(ref shDesktop) + @"\Notepad.lnk"; // 创建新的 IWshShortcut 对象 IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(shortcutAddress); // 设置快捷方式属性 shortcut.Description = "记事本的新快捷方式"; shortcut.Hotkey = "Ctrl+Shift+N"; shortcut.TargetPath = Environment.GetFolderPath(Environment.SpecialFolder.System) + @"\notepad.exe"; // 保存快捷方式 shortcut.Save(); }</code>
程式碼透過呼叫 Save()
方法來儲存捷徑。此程式碼會在桌面上建立一個指向記事本應用程式的捷徑,並包含描述和熱鍵等附加選項。
以上是如何使用 .NET Framework 3.5 和 Windows API 建立桌面捷徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!