首頁 > 後端開發 > C++ > 如何使用 .NET Framework 以程式設計方式建立桌面捷徑?

如何使用 .NET Framework 以程式設計方式建立桌面捷徑?

Barbara Streisand
發布: 2025-01-10 15:13:46
原創
488 人瀏覽過

How Can I Programmatically Create a Desktop Shortcut Using .NET Framework?

利用.NET Framework建立桌面捷徑

本文將介紹如何使用Windows官方API和.NET Framework 3.5程式設計建立指向特定EXE檔案的桌面捷徑。

以下程式碼示範如何建立一個快捷方式,並設定熱鍵和描述等附加選項:

<code class="language-csharp">using IWshRuntimeLibrary;

public class ShortcutCreator
{
    public void CreateShortcut()
    {
        object shDesktop = (object)"Desktop";
        WshShell shell = new WshShell();
        string shortcutAddress = (string)shell.SpecialFolders.Item(ref shDesktop) + @"\Notepad.lnk";
        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>
登入後複製

透過引用Windows腳本宿主物件模型,我們可以存取建立捷徑所需的類別和方法。 WshShell類別提供對「特殊資料夾」集合的訪問,從中可以擷取桌面資料夾的路徑。 IWshShortcut介面允許我們設定快捷方式的屬性,例如其描述、熱鍵和目標路徑。

此程式碼提供了一種可靠且靈活的建立桌面捷徑的方法,使其成為自動化桌面管理任務的寶貴工具。

以上是如何使用 .NET Framework 以程式設計方式建立桌面捷徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板