Heim > Backend-Entwicklung > C++ > Wie erstelle ich Desktop-Verknüpfungen mit .NET Framework 3.5 und der Windows-API?

Wie erstelle ich Desktop-Verknüpfungen mit .NET Framework 3.5 und der Windows-API?

Susan Sarandon
Freigeben: 2025-01-10 14:47:42
Original
663 Leute haben es durchsucht

How to Create Desktop Shortcuts with .NET Framework 3.5 and the Windows API?

Erstellen Sie Desktop-Verknüpfungen mit .NET Framework 3.5 und der Windows-API

Frage: Wie erstelle ich mit .NET Framework 3.5 und der offiziellen Windows-API eine Desktop-Verknüpfung, die auf eine EXE-Datei verweist?

Antwort:

Um eine Desktop-Verknüpfung mit zusätzlichen Optionen wie Hotkeys und Beschreibung zu erstellen, befolgen Sie diese Schritte:

  1. Fügen Sie unter Projekt > Referenz hinzufügen > COM einen Verweis auf das Windows Script Host Object Model (COM) hinzu.
  2. Importieren Sie den erforderlichen Namespace:
<code class="language-csharp">using IWshRuntimeLibrary;</code>
Nach dem Login kopieren
  1. Definieren Sie eine Methode zum Erstellen einer Verknüpfung:
<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>
Nach dem Login kopieren
  1. Erstellen Sie ein neues Verknüpfungsobjekt:
<code class="language-csharp">  IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(shortcutAddress);</code>
Nach dem Login kopieren
  1. Verknüpfungseigenschaften festlegen:
<code class="language-csharp">  shortcut.Description = "记事本的新快捷方式";
  shortcut.Hotkey = "Ctrl+Shift+N";
  shortcut.TargetPath = Environment.GetFolderPath(Environment.SpecialFolder.System) + @"\notepad.exe";</code>
Nach dem Login kopieren
  1. Verknüpfung speichern:
<code class="language-csharp">  shortcut.Save();</code>
Nach dem Login kopieren

Indem Sie diese Schritte befolgen, können Sie mithilfe des .NET Framework 3.5 und der Windows-API programmgesteuert eine Desktop-Verknüpfung mit den gewünschten Eigenschaften erstellen.

Das obige ist der detaillierte Inhalt vonWie erstelle ich Desktop-Verknüpfungen mit .NET Framework 3.5 und der Windows-API?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage