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

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

Susan Sarandon
Libérer: 2025-01-10 14:47:42
original
619 Les gens l'ont consulté

How to Create Desktop Shortcuts with .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

Question : Comment créer un raccourci sur le bureau pointant vers un fichier EXE à l'aide de .NET Framework 3.5 et de l'API Windows officielle ?

Réponse :

Pour créer un raccourci sur le bureau avec des options supplémentaires telles que des raccourcis clavier et une description, procédez comme suit :

  1. Ajoutez une référence au modèle d'objet hôte de script Windows (COM) sous Projet > Ajouter une référence > COM .
  2. Importez l'espace de noms requis :
<code class="language-csharp">using IWshRuntimeLibrary;</code>
Copier après la connexion
  1. Définir une méthode pour créer un raccourci :
<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>
Copier après la connexion
  1. Créez un nouvel objet raccourci :
<code class="language-csharp">  IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(shortcutAddress);</code>
Copier après la connexion
  1. Définir les propriétés du raccourci :
<code class="language-csharp">  shortcut.Description = "记事本的新快捷方式";
  shortcut.Hotkey = "Ctrl+Shift+N";
  shortcut.TargetPath = Environment.GetFolderPath(Environment.SpecialFolder.System) + @"\notepad.exe";</code>
Copier après la connexion
  1. Enregistrer le raccourci :
<code class="language-csharp">  shortcut.Save();</code>
Copier après la connexion

En suivant ces étapes, vous pouvez créer par programme un raccourci sur le bureau avec les propriétés souhaitées à l'aide du .NET Framework 3.5 et de l'API Windows.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal