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
Libérer: 2025-01-10 15:03:44
original
530 Les gens l'ont consulté

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>
Copier après la connexion
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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal