ホームページ > バックエンド開発 > C++ > .NET Framework を使用してプログラムでデスクトップ ショートカットを作成するにはどうすればよいですか?

.NET Framework を使用してプログラムでデスクトップ ショートカットを作成するにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-10 15:13:46
オリジナル
488 人が閲覧しました

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

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

この記事では、Windows 公式 API と .NET Framework 3.5 を使用して、特定の EXE ファイルを指すデスクトップ ショートカットをプログラムで作成する方法を紹介します。

次のコードは、ショートカットを作成し、ホットキーや説明などの追加オプションを設定する方法を示しています。

<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>
ログイン後にコピー
Windows スクリプト ホスト オブジェクト モデルを参照することで、ショートカットの作成に必要なクラスとメソッドにアクセスできます。 WshShell クラスは、デスクトップ フォルダーへのパスを取得できる「特別なフォルダー」コレクションへのアクセスを提供します。 IWshShortcut インターフェイスを使用すると、説明、ホットキー、ターゲット パスなどのショートカットのプロパティを設定できます。

このコードは、デスクトップ ショートカットを作成する信頼性が高く柔軟な方法を提供し、デスクトップ管理タスクを自動化するための貴重なツールとなります。

以上が.NET Framework を使用してプログラムでデスクトップ ショートカットを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート