首頁 > 後端開發 > C++ > 如何使用.NET Framework 3.5和Windows API建立桌面捷徑?

如何使用.NET Framework 3.5和Windows API建立桌面捷徑?

Susan Sarandon
發布: 2025-01-10 14:47:42
原創
620 人瀏覽過

How to Create Desktop Shortcuts with .NET Framework 3.5 and the Windows API?

使用.NET Framework 3.5 和Windows API建立桌面捷徑

問題: 如何使用.NET Framework 3.5和官方Windows API建立一個指向EXE檔案的桌面捷徑?

解答:

要建立一個帶有附加選項(如熱鍵和描述)的桌面快捷方式,請按照以下步驟操作:

  1. 項目 > 新增引用 > COM下新增對Windows腳本宿主物件模型(COM)的參考。
  2. 導入所需的命名空間:
<code class="language-csharp">using IWshRuntimeLibrary;</code>
登入後複製
  1. 定義一個建立捷徑的方法:
<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>
登入後複製
  1. 建立一個新的捷徑物件:
<code class="language-csharp">  IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(shortcutAddress);</code>
登入後複製
  1. 設定快捷方式屬性:
<code class="language-csharp">  shortcut.Description = "记事本的新快捷方式";
  shortcut.Hotkey = "Ctrl+Shift+N";
  shortcut.TargetPath = Environment.GetFolderPath(Environment.SpecialFolder.System) + @"\notepad.exe";</code>
登入後複製
  1. 儲存捷徑:
<code class="language-csharp">  shortcut.Save();</code>
登入後複製

透過依照這些步驟,您可以使用.NET Framework 3.5和Windows API以程式設計方式建立具有所需屬性的桌面捷徑。

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

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