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

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

Barbara Streisand
Libérer: 2025-01-10 14:52:41
original
937 Les gens l'ont consulté

How to Create Desktop Shortcuts with Custom Descriptions and Hotkeys using .NET Framework 3.5 and Windows API?

Utilisez l'API Windows pour créer efficacement des raccourcis sur le bureau

Question :

Comment utiliser .NET Framework 3.5 et l'API Windows pour créer un raccourci sur le bureau vers un fichier EXE avec des fonctionnalités supplémentaires telles qu'une description et des raccourcis clavier ?

Réponse :

Pour y parvenir, suivez ces étapes :

  1. Dans le projet, accédez à Projet > Ajouter une référence > COM > Modèle d'objet hôte de script Windows.
  2. Utilisez l'extrait de code suivant :
<code class="language-csharp">using IWshRuntimeLibrary;

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

Ce code crée un raccourci pour Notepad.exe sur le bureau, définit sa description sur "Nouveau raccourci pour le Bloc-notes" et définit le raccourci clavier sur "Ctrl Shift N".

En utilisant l'API Windows et .NET Framework 3.5, cette méthode permet de créer facilement et efficacement des raccourcis sur le bureau avec des fonctionnalités avancées.

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