View Full Version : سوال: نحوه تغییر background ویندوز در c#.net ؟
alibbest59
سه شنبه 25 مهر 1391, 13:11 عصر
سلام به مهمه دوستان امیدوارم حالتون خوب باشه
دوستان من میخواستم بدونم چجوری میتونم background ویندوز را از طریق برنامه نویسی با c#.net تغییر بدم
با تشکر
alibbest59
سه شنبه 25 مهر 1391, 15:07 عصر
کسی نیست جواب بده؟
morteza271
سه شنبه 25 مهر 1391, 15:28 عصر
[DllImport("user32.dll")]
private static extern bool SystemParametersInfo(uint uiAction, uint uiParam, string pvParam, uint fWinIni);
const uint SPI_SETDESKWALLPAPER = 0x14;
const uint SPIF_UPDATEINIFILE = 0x01;
public void SetDWallpaper(string path)
{
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, path, SPIF_UPDATEINIFILE);
}
alibbest59
سه شنبه 25 مهر 1391, 16:56 عصر
لطف میکنید با مثال توضیح بدید
اینجوری متوجه نمیشم
alibbest59
سه شنبه 25 مهر 1391, 17:04 عصر
آقا تست کردم نمیتونم از متد setwallpaper استفاده کنم
morteza271
سه شنبه 25 مهر 1391, 17:25 عصر
مهندس!!!!!!!!!!!!!!!!!!!!
اینم مثال :
using System.Runtime.InteropServices;
[DllImport("user32.dll")]
private static extern bool SystemParametersInfo(uint uiAction, uint uiParam, string pvParam, uint fWinIni);
const uint SPI_SETDESKWALLPAPER = 0x14;
const uint SPIF_UPDATEINIFILE = 0x01;
public void SetDWallpaper(string path)
{
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, path, SPIF_UPDATEINIFILE);
}
private void button1_Click(object sender, EventArgs e)
{
SetDWallpaper("E:Test.jpg");
}
در رویداد کلیک یک کلید تابع با آدرس تصویر مورد نظر فراخوانی می شود!
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.