4

ユーザーがWindows7システムにログインするときに、次のユーザーのアカウントで使用されるイメージの場所を探しています。誰かが私を正しい方向に向けることができますか?

以下は、私が参照している写真のスクリーンショットです。 ここに画像の説明を入力してください

プログラムを介して画像を追加/編集/削除できるように場所が必要です(たとえば、従業員の種類ごとに異なるアイコン)。

4

3 に答える 3

4

プログラミングに関する質問ではありませんが、場所はC:\ProgramData\Microsoft\User Account Pictures\Default Pictures.

于 2013-02-21T17:53:28.753 に答える
3

ここでは Windows XP にしかアクセスできませんが、picturespage.js内部nusrmgr.cpl(ユーザーのコントロール パネル アプレット) のソース コードを見ると、次のコードを使用して画像が読み込まれます。

EnumPics(top.window.GetShell().NameSpace(35).Self.Path + "\\Microsoft\\User Account Pictures\\Default Pictures");

名前空間35 (0x23) はどうやらssfCOMMONAPPDATA.

'Common App Data' パスは [一般に] C:\Documents and Settings\All Users\Application Data\XP とC:\ProgramData\Vista 以降にあります。SHGetKnownFolderPathそのパスは、で呼び出すことにより、Windows APIを介して取得できますCSIDL_COMMON_APPDATA

于 2013-02-21T18:28:50.723 に答える
2

ここで見つけることができます:

すべて - デフォルトの画像

C:\ProgramData\Microsoft\User Account Pictures\Default Pictures

標準 - 管理者

C:\ProgramData\Microsoft\User Account Pictures\user.bmp

ゲスト

C:\ProgramData\Microsoft\User Account Pictures\guest.bmp
于 2013-02-21T17:56:59.147 に答える