Как я могу извлечь картину аккаунта текущего пользователя?

StackOverflow https://stackoverflow.com/questions/2677719

  •  30-09-2019
  •  | 
  •  

Вопрос

Я пытаюсь извлечь текущую картинку учетной записи пользователя в Windows 7, но я не могу понять, где он находится. Я обнаружил, что изображение иногда записывается в папку TEMP пользователя, но только после выполнения определенных действий. Там не всегда гарантированно. У кого-нибудь повезло извлечь этот образ? Спасибо!

Обновлять: Я пытаюсь извлечь изображение, используя C ++, но помощь на любом языке будет большим шагом. :)

Это было полезно?

Решение

Это описано здесь под Плитки профиля пользователя в Windows 7. Отказ Это не кажется очень обнадеживающим.

Другие советы

Всякий раз, когда вызов API нуждается в USERTILIL, он копируется в % Temp% % username% .bmp, что обычно C: Users username appdata local temp username.bmp.

Но если вам нужно извлечь его прямо с Сэма, вы можете адаптировать детали от http://deployment.xtremeconsulting.com/2010/06/23/usertile-automation-part-1/, чтобы сделать программу читать HKLM Sam Sam Domains аккаунт пользователи ???????? Usertile (В системном контексте!), пропустите 12 байтов, прочитайте 4 байта в UINT, и прочитайте, что uint ряд байтов в файл.

Редактировать: Я чувствую, что должен добавить, что API позвонит, что Explorer в Windows XP использует, чтобы получить значок, является ненавимным адресом в одном из DLL входа в систему (отсюда, вы не можете называть это самостоятельно, поскольку этот адрес должен измениться между версиями), Я не могу вспомнить, какой точный DLL в данный момент.

Я не уверен, как вы хотите извлечь картину. Но если вы просто можете использовать Windows Explorer, перейдите к C: Пользователи (ваше имя пользователя) appdata local temp. Отказ Файл изображения называется как (ваше имя пользователя) .bmp

Я получил это из http://www.sevenforums.com/tutorials/5187-user-account-picture-Change.html.. Отказ Я проверил это, и это сработало.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top