Maison >développement back-end >C++ >Comment créer des raccourcis sur le bureau à l'aide de .NET Framework 3.5 et de l'API Windows ?

Comment créer des raccourcis sur le bureau à l'aide de .NET Framework 3.5 et de l'API Windows ?

DDD
DDDoriginal
2025-01-10 15:03:44491parcourir

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

Créez des raccourcis sur le bureau à l'aide de .NET Framework 3.5 et de l'API Windows

Cet article décrit comment utiliser .NET Framework 3.5 et l'API Windows pour créer un raccourci sur le bureau qui pointe vers un fichier EXE spécifique.

Tout d’abord, ajoutez la référence COM « Windows Script Host Object Model » dans le projet.

<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>
Le code

enregistre le raccourci en appelant la méthode Save(). Ce code crée un raccourci vers l'application Bloc-notes sur le bureau, avec des options supplémentaires telles qu'une description et des raccourcis clavier.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn