Maison > développement back-end > C++ > Comment puis-je créer par programme un raccourci sur le bureau à l'aide de .NET Framework ?

Comment puis-je créer par programme un raccourci sur le bureau à l'aide de .NET Framework ?

Barbara Streisand
Libérer: 2025-01-10 15:13:46
original
541 Les gens l'ont consulté

How Can I Programmatically Create a Desktop Shortcut Using .NET Framework?

Utilisez .NET Framework pour créer des raccourcis sur le bureau

Cet article explique comment créer par programme un raccourci sur le bureau pointant vers un fichier EXE spécifique à l'aide de l'API officielle de Windows et de .NET Framework 3.5.

Le code suivant montre comment créer un raccourci et définir des options supplémentaires telles que des raccourcis clavier et une description :

<code class="language-csharp">using IWshRuntimeLibrary;

public class ShortcutCreator
{
    public 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

En référençant le modèle d'objet hôte de script Windows, nous pouvons accéder aux classes et méthodes requises pour créer des raccourcis. La classe WshShell donne accès à la collection « Dossiers spéciaux » à partir de laquelle les chemins d'accès aux dossiers du bureau peuvent être récupérés. L'interface IWshShortcut nous permet de définir les propriétés du raccourci, telles que sa description, son raccourci clavier et son chemin cible.

Ce code fournit un moyen fiable et flexible de créer des raccourcis sur le bureau, ce qui en fait un outil précieux pour automatiser les tâches de gestion du bureau.

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