۲۹-خرداد-۱۳۸۷, ۲۳:۴۶:۱۸
۳۰-خرداد-۱۳۸۷, ۰۱:۲۲:۴۴
منظورت تصویر پس زمینست یا ایجاد یک دسکتاپ جدید و تغییر اون؟
۳۰-خرداد-۱۳۸۷, ۱۳:۱۳:۳۰
سلام.
اگه میخوای وال پیپر رو تغییر بدی این کد کارتو راه میندازه.
اگه میخوای وال پیپر رو تغییر بدی این کد کارتو راه میندازه.
کد:
Private Declare Function SystemParametersInfoA Lib "user32" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As Any, ByVal fuWinIni As Long) As Long
Private Const SPI_SETDESKWALLPAPER = 20
Private Sub ChangeWallPaper(strAdrs As String)
Dim ptrPic As StdPicture
Set ptrPic = LoadPicture(strAdrs)
strAdrs = Left(strAdrs, InStrRev(strAdrs, ".", -1)) & "bmp"
SavePicture ptrPic, strAdrs
SystemParametersInfoA SPI_SETDESKWALLPAPER, 0, strAdrs, 0
End Sub
۰۱-تير-۱۳۸۷, ۱۰:۴۱:۲۰
سلام.
دوست خوبم mojtabamalaekeh پیغام خصوصی داد که آدرس فایل تو Display Properties تغییر نمیکنه. کد اصلاح شدرو هم فرستاده بود. به این صورت که این جا میذارم. کافیه خط آخر به جای پارامتر آخر 1 بذاریم.
SystemParametersInfoA SPI_SETDESKWALLPAPER, 0, strAdrs, 1
دوست خوبم mojtabamalaekeh پیغام خصوصی داد که آدرس فایل تو Display Properties تغییر نمیکنه. کد اصلاح شدرو هم فرستاده بود. به این صورت که این جا میذارم. کافیه خط آخر به جای پارامتر آخر 1 بذاریم.
SystemParametersInfoA SPI_SETDESKWALLPAPER, 0, strAdrs, 1