Verwenden Sie .NET Framework, um Desktop-Verknüpfungen zu erstellen
In diesem Artikel erfahren Sie, wie Sie mithilfe der offiziellen Windows-API und .NET Framework 3.5 programmgesteuert eine Desktop-Verknüpfung erstellen, die auf eine bestimmte EXE-Datei verweist.
Der folgende Code zeigt, wie Sie eine Verknüpfung erstellen und zusätzliche Optionen wie Hotkeys und Beschreibung festlegen:
<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>
Durch Verweis auf das Windows Script Host Object Model können wir auf die Klassen und Methoden zugreifen, die zum Erstellen von Verknüpfungen erforderlich sind. Die WshShell-Klasse bietet Zugriff auf die Sammlung „Spezielle Ordner“, aus der die Pfade zu Desktop-Ordnern abgerufen werden können. Mit der IWshShortcut-Schnittstelle können wir die Eigenschaften der Verknüpfung festlegen, z. B. ihre Beschreibung, den Hotkey und den Zielpfad.
Dieser Code bietet eine zuverlässige und flexible Möglichkeit, Desktop-Verknüpfungen zu erstellen, was ihn zu einem wertvollen Werkzeug zur Automatisierung von Desktop-Verwaltungsaufgaben macht.
Das obige ist der detaillierte Inhalt vonWie kann ich mit .NET Framework programmgesteuert eine Desktop-Verknüpfung erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!