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