كيفية إخفاء سطح المكتب Windows وتغيير لون خلفية سطح المكتب في C#؟

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

سؤال

أحتاج إلى معرفة كيفية إخفاء سطح المكتب Windows وتغيير لون خلفية سطح المكتب في C# واستعادة التكوين السابق.

اي فكرة؟

بر

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

المحلول

تعداد جميع نافذة سطح المكتب مع enumwindows. جمع كل مقبض نافذة مرئية.

يتصل فرجي شباك مع الحجج المناسبة لجعل النوافذ التي تم جمعها لتكون مرئية/غير مرئية.

لاحظ أن جميع النوافذ التي تم إنشاؤها بعد هذه العملية ستكون مرئية. لإخفاء أيقونات سطح المكتب ، يجب عليك تجسس بنية النافذة (مع أداة مثل spy ++) ، واحصل على مقبض نافذة محدد باسم فئةها ثم اتصل بـ showwindow على مقبض widnow الذي تم الحصول عليه.

بالطبع ، يجب أن يتم الاحتجاج بـ Enumwindows و showwindow. انظر www.pinvoke.net للحصول على الإعلان الصحيح.

نصائح أخرى

هذا يوضح لك كيفية تغيير خلفية سطح المكتب: http://www.c-sharpcorner.com/uploadfile/dipalchoksi/Changewallpaper11092005051646 am/Changewallpaper.aspx.

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