امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
تغییر پس زمینه ویندوز
نویسنده پیام
Loyal آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 937
موضوع‌ها: 41
تاریخ عضویت: مهر ۱۳۸۵

تشکرها : 2541
( 3348 تشکر در 879 ارسال )
ارسال: #12
RE: تغییر پس زمینه ویندوز
با هردوتاتون موافقم. باید عکس رو یه جایی کپی کنیم و بعد از همین برنامه که نوشته شده استفاده کنیم.

همین کارها رو انجام میدم و در صورت کار کردنش باز نتیجه رو با درمیون می ذارم.

۲۶-شهریور-۱۳۸۸, ۰۹:۲۳:۲۱
وب سایت ارسال‌ها
پاسخ
Darg غایب
مدير بازنشسته
*****

ارسال‌ها: 894
موضوع‌ها: 40
تاریخ عضویت: تير ۱۳۸۴

تشکرها : 381
( 702 تشکر در 190 ارسال )
ارسال: #13
RE: تغییر پس زمینه ویندوز
پارامتر های ورودی تابع SystemParametersInfo کامل نیست, این باعث می شه تغییر تصویر پس زمینه کامل انجام نشه,
یعنی با این پارامتر هایی که شما فراخوانی کردید فقط تصویر پس زمینه تغییر می کنه و همه داده های سیستمی اون به خصوص توی رجیستری کامل ست نمی شه.
نشونش هم این هست که وقتی وارد منوی خصوصیات دستکاپ بشید تصویر پس زمینه شناسایی نمی شه, برید توی تب دستکاپ ببینید که اصلا تصویر پس زمینه ای که ست کردید وجود نداره توی لیست تصاویر.

پارامتر های تکمیلی در ادامه جواب دوستان:

کد:
Const SPIF_UPDATEINIFILE = &H1
Const SPIF_SENDWININICHANGE = &H2

SystemParametersInfo SPI_SETDESKWALLPAPER, 0, PicAdrs, SPIF_UPDATEINIFILE Or SPIF_SENDWININICHANGE
۲۶-شهریور-۱۳۸۸, ۱۴:۴۶:۱۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Loyal, ajlajlajl, HoseinVig
Loyal آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 937
موضوع‌ها: 41
تاریخ عضویت: مهر ۱۳۸۵

تشکرها : 2541
( 3348 تشکر در 879 ارسال )
ارسال: #14
RE: تغییر پس زمینه ویندوز
دستت درد نکنه.
اتفاقاً این یکی از مشکلاتی بود که داشتیم. ولی نمی دونم چرا اصلاً نپرسیدم.

دلم می خواست می تونستم از این پستت دوبار تشکر کنم.Question

(آخرین ویرایش در این ارسال: ۲۶-شهریور-۱۳۸۸, ۱۷:۳۲:۲۱، توسط Loyal.)
۲۶-شهریور-۱۳۸۸, ۱۷:۲۴:۰۰
وب سایت ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #15
RE: تغییر پس زمینه ویندوز
سلام.
ممنون از آقا جواد به خاطر تذکر به موقعشون.

صادق جان لیست flag های این API. شاید تو زمینه های دیگه هم به دردت بخورن.

کد:
' Parameter for SystemParametersInfo()
Const SPI_GETBEEP = 1
Const SPI_SETBEEP = 2
Const SPI_GETMOUSE = 3
Const SPI_SETMOUSE = 4
Const SPI_GETBORDER = 5
Const SPI_SETBORDER = 6
Const SPI_GETKEYBOARDSPEED = 10
Const SPI_SETKEYBOARDSPEED = 11
Const SPI_LANGDRIVER = 12
Const SPI_ICONHORIZONTALSPACING = 13
Const SPI_GETSCREENSAVETIMEOUT = 14
Const SPI_SETSCREENSAVETIMEOUT = 15
Const SPI_GETSCREENSAVEACTIVE = 16
Const SPI_SETSCREENSAVEACTIVE = 17
Const SPI_GETGRIDGRANULARITY = 18
Const SPI_SETGRIDGRANULARITY = 19
Const SPI_SETDESKWALLPAPER = 20
Const SPI_SETDESKPATTERN = 21
Const SPI_GETKEYBOARDDELAY = 22
Const SPI_SETKEYBOARDDELAY = 23
Const SPI_ICONVERTICALSPACING = 24
Const SPI_GETICONTITLEWRAP = 25
Const SPI_SETICONTITLEWRAP = 26
Const SPI_GETMENUDROPALIGNMENT = 27
Const SPI_SETMENUDROPALIGNMENT = 28
Const SPI_SETDOUBLECLKWIDTH = 29
Const SPI_SETDOUBLECLKHEIGHT = 30
Const SPI_GETICONTITLELOGFONT = 31
Const SPI_SETDOUBLECLICKTIME = 32
Const SPI_SETMOUSEBUTTONSWAP = 33
Const SPI_SETICONTITLELOGFONT = 34
Const SPI_GETFASTTASKSWITCH = 35
Const SPI_SETFASTTASKSWITCH = 36
Const SPI_SETDRAGFULLWINDOWS = 37
Const SPI_GETDRAGFULLWINDOWS = 38
Const SPI_GETNONCLIENTMETRICS = 41
Const SPI_SETNONCLIENTMETRICS = 42
Const SPI_GETMINIMIZEDMETRICS = 43
Const SPI_SETMINIMIZEDMETRICS = 44
Const SPI_GETICONMETRICS = 45
Const SPI_SETICONMETRICS = 46
Const SPI_SETWORKAREA = 47
Const SPI_GETWORKAREA = 48
Const SPI_SETPENWINDOWS = 49
Const SPI_GETFILTERKEYS = 50
Const SPI_SETFILTERKEYS = 51
Const SPI_GETTOGGLEKEYS = 52
Const SPI_SETTOGGLEKEYS = 53
Const SPI_GETMOUSEKEYS = 54
Const SPI_SETMOUSEKEYS = 55
Const SPI_GETSHOWSOUNDS = 56
Const SPI_SETSHOWSOUNDS = 57
Const SPI_GETSTICKYKEYS = 58
Const SPI_SETSTICKYKEYS = 59
Const SPI_GETACCESSTIMEOUT = 60
Const SPI_SETACCESSTIMEOUT = 61
Const SPI_GETSERIALKEYS = 62
Const SPI_SETSERIALKEYS = 63
Const SPI_GETSOUNDSENTRY = 64
Const SPI_SETSOUNDSENTRY = 65
Const SPI_GETHIGHCONTRAST = 66
Const SPI_SETHIGHCONTRAST = 67
Const SPI_GETKEYBOARDPREF = 68
Const SPI_SETKEYBOARDPREF = 69
Const SPI_GETSCREENREADER = 70
Const SPI_SETSCREENREADER = 71
Const SPI_GETANIMATION = 72
Const SPI_SETANIMATION = 73
Const SPI_GETFONTSMOOTHING = 74
Const SPI_SETFONTSMOOTHING = 75
Const SPI_SETDRAGWIDTH = 76
Const SPI_SETDRAGHEIGHT = 77
Const SPI_SETHANDHELD = 78
Const SPI_GETLOWPOWERTIMEOUT = 79
Const SPI_GETPOWEROFFTIMEOUT = 80
Const SPI_SETLOWPOWERTIMEOUT = 81
Const SPI_SETPOWEROFFTIMEOUT = 82
Const SPI_GETLOWPOWERACTIVE = 83
Const SPI_GETPOWEROFFACTIVE = 84
Const SPI_SETLOWPOWERACTIVE = 85
Const SPI_SETPOWEROFFACTIVE = 86
Const SPI_SETCURSORS = 87
Const SPI_SETICONS = 88
Const SPI_GETDEFAULTINPUTLANG = 89
Const SPI_SETDEFAULTINPUTLANG = 90
Const SPI_SETLANGTOGGLE = 91
Const SPI_GETWINDOWSEXTENSION = 92
Const SPI_SETMOUSETRAILS = 93
Const SPI_GETMOUSETRAILS = 94
Const SPI_SCREENSAVERRUNNING = 97

' SystemParametersInfo flags
Const SPIF_UPDATEINIFILE = &H1
Const SPIF_SENDWININICHANGE = &H2

Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByRef lpvParam As Any, ByVal fuWinIni As Long) As Long
۲۷-شهریور-۱۳۸۸, ۰۳:۲۰:۲۲
ارسال‌ها
پاسخ
تشکر شده توسط : HoseinVig, Loyal


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  اجرا نشدن keybd_event vbKeyMenu در ویندوز 8.1 javad917 3 2,627 ۱۳-آذر-۱۳۹۶, ۲۱:۲۰:۲۸
آخرین ارسال: javad917
Sad [سوال] مشکل پروژە vb6 با ویندوز ١٠ engzhina 4 4,499 ۰۲-مهر-۱۳۹۵, ۱۲:۱۴:۴۳
آخرین ارسال: engzhina
  [سوال] استفاده از بالون ویندوز در ویژوال بیسیک mr91090 1 2,643 ۲۹-آبان-۱۳۹۴, ۲۲:۵۰:۳۹
آخرین ارسال: Payman62
  [سوال] تغییر مقدار ComboBox با تایمر محمدعلي 1 2,327 ۲۷-مرداد-۱۳۹۳, ۱۱:۵۱:۳۵
آخرین ارسال: Vb6Moderator
  رجیستر ocx ویندوز سون 32 بیتی aleas 8 6,078 ۰۲-تير-۱۳۹۳, ۰۱:۳۷:۴۱
آخرین ارسال: !_!_batman_!_!
  تنظیم صدای ویندوز mahdi321 3 3,282 ۰۷-فروردین-۱۳۹۳, ۰۹:۱۰:۳۳
آخرین ارسال: Di Di
Exclamation فایل و پوشه های سیستمی - تغییر تنظیمات Folder option mabus 7 8,150 ۰۵-مهر-۱۳۹۲, ۰۰:۴۱:۳۱
آخرین ارسال: ترانسپورتر
  ممیزی که با تغییر فونت به ویرگول تبدیل میشه! :-| mabus 3 4,697 ۲۰-شهریور-۱۳۹۲, ۱۰:۴۹:۴۰
آخرین ارسال: mabus
Exclamation تغییر در عکس sepahbod 1 2,831 ۱۸-شهریور-۱۳۹۲, ۱۷:۳۳:۵۷
آخرین ارسال: Ghoghnus
  تغییر کاربرد ماوس در ویژوال بیسیک MicrowaveCO 7 7,231 ۳۱-فروردین-۱۳۹۲, ۰۸:۴۱:۵۲
آخرین ارسال: MicrowaveCO

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS