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>
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!