.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 中国語 Web サイトの他の関連記事を参照してください。