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

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

تشکرها : 2541
( 3348 تشکر در 879 ارسال )
ارسال: #1
تغییر پس زمینه ویندوز
سلام.
یه کامپوننت برای وی بی می خوام که بشه باهاش پس زمینه ویندوز رو تغییر داد.

چنین چیزی رو توی MultiMedia Builder درست کردم. ولی الآن می خوام پروژم رو با وی بی طراحی کنم و نیاز به این کامپوننت دارم.

این رو هم بگم که نگین چرا سرچ نکردی؟ خودم اول گشتم ولی چیزی پیدا نکردم.

۱۵-شهریور-۱۳۸۸, ۰۰:۰۰:۲۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : sita_rampail
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

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

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #2
RE: تغییر پس زمینه ویندوز
سلام.
چرا سرچ نکردی؟

کد:
Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (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(PicAdrs As String)
    SystemParametersInfo SPI_SETDESKWALLPAPER, 0, PicAdrs, 0
End Sub
۱۵-شهریور-۱۳۸۸, ۰۱:۰۶:۲۱
ارسال‌ها
پاسخ
تشکر شده توسط : Loyal
Scorpion آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 882
موضوع‌ها: 44
تاریخ عضویت: خرداد ۱۳۸۵

تشکرها : 958
( 1525 تشکر در 501 ارسال )
ارسال: #3
RE: تغییر پس زمینه ویندوز
باحاله چرا سرچ نکردی اخه ؟؟؟

گر نیک و بد نزد خدا یکسان بدی در ابتلا --با جبرئیل ماه رو ابلیس هم سیماستی
۱۵-شهریور-۱۳۸۸, ۰۱:۴۳:۵۵
وب سایت ارسال‌ها
پاسخ
Loyal آفلاین
مدیر بازنشسته
*****

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

تشکرها : 2541
( 3348 تشکر در 879 ارسال )
ارسال: #4
RE: تغییر پس زمینه ویندوز
(۱۵-شهریور-۱۳۸۸, ۰۱:۰۶:۲۱)Payman62 نوشته است: سلام.
چرا سرچ نکردی؟

کد:
Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (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(PicAdrs As String)
    SystemParametersInfo SPI_SETDESKWALLPAPER, 0, PicAdrs, 0
End Sub

خوب الآن باید چکار کنم؟ من تازه کار هستما!
باید یه cmd بسازم و توی دستوراتش بنویسم که این تابع رو با پارامتر تصویر اون عکس اجرا کنه؟

۱۵-شهریور-۱۳۸۸, ۱۰:۳۵:۴۲
وب سایت ارسال‌ها
پاسخ
Loyal آفلاین
مدیر بازنشسته
*****

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

تشکرها : 2541
( 3348 تشکر در 879 ارسال )
ارسال: #5
RE: تغییر پس زمینه ویندوز
دستت درد نکنه آقا پیمان. یکی درست کردم.


فایل‌(های) پیوست شده
.rar   Change Wallpaper.rar (اندازه: 446.41 KB / تعداد دفعات دریافت: 113)

۱۵-شهریور-۱۳۸۸, ۱۰:۵۳:۰۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Scorpion
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

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

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #6
RE: تغییر پس زمینه ویندوز
سلام.
وقتی پروژه رو دیدم گفتم صادق چی کارکرده که حجم پروژه فشرده شده شده 450 کیلو. ولی بعد دیدم 4 تا عکس گذاشتی کنارش.

این سبک عکسا خوراک پس زمینه ویندوزه. البته با طرح ویندوز. مثل این.
[تصویر:  attachment.php?aid=3782]


فایل‌(های) پیوست شده بندانگشتی (ها)
   
(آخرین ویرایش در این ارسال: ۱۵-شهریور-۱۳۸۸, ۱۵:۳۳:۳۷، توسط Payman62.)
۱۵-شهریور-۱۳۸۸, ۱۵:۳۳:۱۸
ارسال‌ها
پاسخ
Loyal آفلاین
مدیر بازنشسته
*****

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

تشکرها : 2541
( 3348 تشکر در 879 ارسال )
ارسال: #7
RE: تغییر پس زمینه ویندوز
(۱۵-شهریور-۱۳۸۸, ۱۵:۳۳:۱۸)Payman62 نوشته است: سلام.
وقتی پروژه رو دیدم گفتم صادق چی کارکرده که حجم پروژه فشرده شده شده 450 کیلو. ولی بعد دیدم 4 تا عکس گذاشتی کنارش.

پیمان جون، نگران نباش. به اونجا هم می رسه. فعلاً مشغول تحقیقات و فعالیت هستم. فکرهای زیادی برای کار دارم.

راستی، این پروژه توی ویندوز 7 خوب کار می کنه. ولی توی XP کار تعویض پس زمینه از روی عکس رو با مشکل انجام میده. البته با تصاویر BMP مشکلی نداره. برای تعویض تصاویر JPG باید چکار کنم؟

۱۵-شهریور-۱۳۸۸, ۱۷:۵۶:۱۹
وب سایت ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

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

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #8
RE: تغییر پس زمینه ویندوز
سلام.
اینم برای jpg و gif.
فقط قبل از استفاده از منوی project>refrences>microsoft scripting runtime رو به پروژه اضافه کن.

کد:
Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (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(PicAdrs As String)
Dim fsoType As New Scripting.FileSystemObject
Dim OtherPictures As StdPicture
Dim strNewAdrs As String
    If Dir(PicAdrs) <> "" Then
        Select Case UCase(fsoType.GetExtensionName(PicAdrs))
            Case Is = "JPG", "GIF"
                Set OtherPictures = LoadPicture(PicAdrs)
                strNewAdrs = fsoType.GetParentFolderName(PicAdrs) & "\" & fsoType.GetBaseName(PicAdrs) & ".bmp"
                SavePicture OtherPictures, strNewAdrs
                SystemParametersInfo SPI_SETDESKWALLPAPER, 0, strNewAdrs, 0
            Case Is = "BMP"
                SystemParametersInfo SPI_SETDESKWALLPAPER, 0, PicAdrs, 0
            Case Else
                MsgBox "The File Type Is Invalid. Please Select A Picture.", vbCritical + vbOKOnly, "Error"
        End Select
    Else
        MsgBox "Cant Find This Picture: """ & PicAdrs & """", vbCritical + vbOKOnly, "Error"
    End If
End Sub
(آخرین ویرایش در این ارسال: ۱۵-شهریور-۱۳۸۸, ۱۸:۴۷:۴۳، توسط Payman62.)
۱۵-شهریور-۱۳۸۸, ۱۸:۴۴:۴۳
ارسال‌ها
پاسخ
تشکر شده توسط : Loyal, Salivan
Loyal آفلاین
مدیر بازنشسته
*****

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

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

فقط چند نکته هست که برام مشکل ایجاد کرده.
1- این کد فقط عکس رو تبدیل به BMP می کنه و همون رو به عنوان پس زمینه قرار میده.
2- من اگر بخوام این کار رو از روی CD انجام بدم برام مشکل بوجود میاد.
3- حجم عکس های BMP تولید شده زیاده و بعد از استفاده همونجا، توی پوشه عکس ها می مونه.

۲۵-شهریور-۱۳۸۸, ۱۹:۰۷:۱۲
وب سایت ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

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

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #10
RE: تغییر پس زمینه ویندوز
سلام.
خوب آدرس تمپ رو بگیر و اون جا ذخیره کن. عکس هم باید بمونه دیگه. اگه پاکش کنی که با ریست وین بکگراند عوض میشه.
آدرس تمپ رو هم با این ای پی آی GetTempPath بگیر.
۲۵-شهریور-۱۳۸۸, ۲۱:۰۴:۰۹
ارسال‌ها
پاسخ
تشکر شده توسط : toopdanlod, Loyal
toopdanlod آفلاین
در حال پیشرفت
***

ارسال‌ها: 257
موضوع‌ها: 65
تاریخ عضویت: خرداد ۱۳۸۸

تشکرها : 59
( 135 تشکر در 73 ارسال )
ارسال: #11
RE: تغییر پس زمینه ویندوز
(۲۵-شهریور-۱۳۸۸, ۱۹:۰۷:۱۲)Loyal نوشته است: فقط چند نکته هست که برام مشکل ایجاد کرده.
1- این کد فقط عکس رو تبدیل به BMP می کنه و همون رو به عنوان پس زمینه قرار میده.
2- من اگر بخوام این کار رو از روی CD انجام بدم برام مشکل بوجود میاد.
3- حجم عکس های BMP تولید شده زیاده و بعد از استفاده همونجا، توی پوشه عکس ها می مونه.

1- منم یه همچین برنامه ای نوشتم و هر چی سرچ کردم که عکس رو به BMP تبدیل نکنه پیدا نکردم تا آخر متوجه شدم که ویندوز هم همین کار رو انجام میده
2و3-همین کاری که آقا پیمان گفت رو انجام بدین بهترین راه (البته اگه توی پوشه ویندوز یا system ذخیره کنید بهتره، چون اگه درایو ویندوز رو CleanUp کنین محتویات پوشه temp هم پاک میشه و وقتی ریست کردین بکگراند عوض میشه

(آخرین ویرایش در این ارسال: ۲۶-شهریور-۱۳۸۸, ۰۰:۵۷:۵۲، توسط toopdanlod.)
۲۶-شهریور-۱۳۸۸, ۰۰:۵۱:۲۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : 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

پرش به انجمن:


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

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