ホームページ >バックエンド開発 >C++ >.NET Framework 3.5 と Windows API を使用してデスクトップ ショートカットを作成する方法

.NET Framework 3.5 と Windows API を使用してデスクトップ ショートカットを作成する方法

Susan Sarandon
Susan Sarandonオリジナル
2025-01-10 14:47:42711ブラウズ

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

.NET Framework 3.5 と Windows API を使用してデスクトップ ショートカットを作成する

質問: .NET Framework 3.5 と公式 Windows API を使用して、EXE ファイルを指すデスクトップ ショートカットを作成するにはどうすればよいですか?

答え:

ホットキーや説明などの追加オプションを含むデスクトップ ショートカットを作成するには、次の手順に従います。

  1. プロジェクト > 参照の追加 > COM で Windows スクリプト ホスト オブジェクト モデル (COM) への参照を追加します。
  2. 必要な名前空間をインポートします:
using IWshRuntimeLibrary;
  1. ショートカットを作成するメソッドを定義します:
private void CreateShortcut()
{
  object shDesktop = (object)"Desktop";
  WshShell shell = new WshShell();
  string shortcutAddress = (string)shell.SpecialFolders.Item(ref shDesktop) + @"\Notepad.lnk";
}
  1. 新しいショートカット オブジェクトを作成します:
  IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(shortcutAddress);
  1. ショートカットのプロパティを設定します:
  shortcut.Description = "记事本的新快捷方式";
  shortcut.Hotkey = "Ctrl+Shift+N";
  shortcut.TargetPath = Environment.GetFolderPath(Environment.SpecialFolder.System) + @"\notepad.exe";
  1. ショートカットを保存:
  shortcut.Save();

次の手順に従うと、.NET Framework 3.5 と Windows API を使用して、目的のプロパティを持つデスクトップ ショートカットをプログラムで作成できます。

以上が.NET Framework 3.5 と Windows API を使用してデスクトップ ショートカットを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。