همانطور که میدانید، دسکتاپ ویندوز میتواند شامل تصویر پسزمینه (بکگراندی) نیز باشد. شاید گاهی اوقات بهدلایل متعددی نیاز داشته باشید تا تصویر دسکتاپ را توسط نرم افزار اختصاصی خود تغییر دهید. برای انجام چنین کاری، میتوانید از قطعه کد زیر استفاده کنید:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
public boolean ChangeDesktopPicture(string fileName, bool updateRegistery) { try { uint flags = 0; if (updateRegistery) flags = SPIF_UPDATEINIFILE | SPIF_SENDWININICHANGE; if (!SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, fileName, flags)) { return false; } return true; } catch (Exception ex) { return false; } } |
این تابع، دو ورودی fileName و updateRegistery دریافت میکند.
- fileName: مسیر تصویر
- updateRegistery: آیا رجیستری به روز شود یا خیر
نظرات ثبت شده بدون دیدگاه