掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
デスクトップにショートカットを作る方法は? (ID:40309)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
(1) Delphi 2009はUnicode対応なのでこの場合MultiByteToWideCharは使う必要がないのではないかと思います。 (WideCharに変換する必要がない) (2) aShortCutDir はショートカットを置くフォルダ(デスクトップのフォルダ名) aFileName はショートカットの名前('メモ帳'とか'電卓'など) aExePath は実行ファイルのフルパス。 をそれぞれ指定するのだと思います。 デスクトップのフォルダ名はSHGetSpecialFolderPath APIで取得できます。 function gfnsDesktopFolderGet: String; //ユーザーごとのデスクトップフォルダを返す。 var lsz_Path: array[0..MAX_PATH] of Char; begin if (SHGetSpecialFolderPath( 0, lsz_Path, CSIDL_DESKTOPDIRECTORY, FALSE )) then begin Result := String(lsz_Path); end else begin Result := ''; end; end; 第3引数をCSIDL_COMMON_DESKTOPDIRECTORYに変えればすべてのユーザーに適用されるデスクトップのフォルダ名が得られます。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.