كيف يمكنني استخراج صورة حساب المستخدم الحالي؟

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

  •  30-09-2019
  •  | 
  •  

سؤال

أحاول استخراج صورة حساب المستخدم الحالي في Windows 7 ، لكن لا يمكنني معرفة مكان وجوده. لقد وجدت أن الصورة مكتوبة أحيانًا إلى مجلد مؤقت للمستخدم ، ولكن فقط بعد تنفيذ إجراءات معينة. ليس من المضمون دائمًا أن أكون هناك. هل كان لدى أي شخص أي حظ يستخرج هذه الصورة؟ شكرًا!

تحديث: أحاول استخراج الصورة باستخدام C ++ ، لكن المساعدة في أي لغة ستكون خطوة كبيرة. قون

هل كانت مفيدة؟

المحلول

تم وصفه هنا تحت بلاط ملف تعريف المستخدم في Windows 7. لا يبدو مشجعًا للغاية.

نصائح أخرى

كلما تحتاج مكالمة API إلى Usertile ، يتم نسخها ٪ temp ٪ ٪ اسم المستخدم ٪ .bmp, الذي عادة ما يكون C: user username appdata local temp username.bmp.

ولكن إذا كنت بحاجة إلى استخراجها مباشرة من SAM ، فيمكنك تكييف التفاصيل من http://deployment.xtremeconsulting.com/2010/06/23/usertile-automation-bart-1/, ، لإنشاء برنامج للقراءة hklm sam sam domains account user ؟؟؟؟؟؟؟ Usertile (في سياق النظام!) ، تخطي 12 بايت ، اقرأ 4 بايت إلى UINT ، وقراءة عدد البايتات في ملف.

تحرير: أشعر أنني يجب أن أضيف أن مكالمة API التي يستخدمها Explorer في Windows XP للحصول على الرمز ، هو عنوان لم يكشف عن اسمه في أحد DLL Logon (وبالتالي لا يمكنك تسميته بنفسك ، لأن هذا العنوان يجب أن يتغير بين الإصدارات) ، لا أستطيع أن أتذكر أي DLL بالضبط في الوقت الحالي.

لست متأكدًا من الطريقة التي تريد بها استخراج الصورة. ولكن إذا يمكنك فقط استخدام Windows Explorer ، فانتقل إلى C: user. تم تسمية ملف الصورة باسم (اسم الخاص بك) .BMP

حصلت على هذا من http://www.sevenforums.com/tutorials/5187-user-account-picture-change.html. لقد راجعت ذلك وعمل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top