سلام دوباره

امروز میخوام یک سرس بگزارم که بتوانید با آن رزولیشین را تغییر دهید

کنید Past  اول یک ماژول به فرم خود اضافه کنید بعد این کد را در ماژول خود  

کد ماژول:

Declare Function EnumDisplaySettings Lib "user32" _

Alias "EnumDisplaySettingsA" _

(ByVal lpszDeviceName As Long, _

ByVal iModeNum As Long, _

lpDevMode As Any) As Boolean

 

Declare Function ChangeDisplaySettings Lib "user32" _

Alias "ChangeDisplaySettingsA" _

(lpDevMode As Any, ByVal dwFlags As Long) As Long

 

Declare Function ExitWindowsEx Lib "user32" _

(ByVal uFlags As Long, ByVal dwReserved As Long) As Long

 

Public Const EWX_LOGOFF = 0

Public Const EWX_SHUTDOWN = 1

Public Const EWX_REBOOT = 2

Public Const EWX_FORCE = 4

Public Const CCDEVICENAME = 32

Public Const CCFORMNAME = 32

Public Const DM_BITSPERPEL = &H40000

Public Const DM_PELSWIDTH = &H80000

Public Const DM_PELSHEIGHT = &H100000

Public Const CDS_UPDATEREGISTRY = &H1

Public Const CDS_TEST = &H4

Public Const DISP_CHANGE_SUCCESSFUL = 0

Public Const DISP_CHANGE_RESTART = 1

 

Type DEVMODE

    dmDeviceName As String * CCDEVICENAME

    dmSpecVersion As Integer

    dmDriverVersion As Integer

    dmSize As Integer

    dmDriverExtra As Integer

    dmFields As Long

    dmOrientation As Integer

    dmPaperSize As Integer

    dmPaperLength As Integer

    dmPaperWidth As Integer

    dmScale As Integer

    dmCopies As Integer

    dmDefaultSource As Integer

    dmPrintQuality As Integer

    dmColor As Integer

    dmDuplex As Integer

    dmYResolution As Integer

    dmTTOption As Integer

    dmCollate As Integer

    dmFormName As String * CCFORMNAME

    dmUnusedPadding As Integer

    dmBitsPerPel As Integer

    dmPelsWidth As Long

    dmPelsHeight As Long

    dmDisplayFlags As Long

    dmDisplayFrequency As Long

End Type

بعد از کپی کردن کد ماژول این کد را به فرم خود اضافه کنید

' change the resolutoin By : VB1365 @ Yahoo.com

' Only Pray For Me to Exemption Of Military     !!!!! My CHANCE  !!!!!

' For My Friend Ali Modarresi

' My Private WebSite : www.esnaashary.persianblog.com

 

 

Private Sub Command1_Click()

    Dim DevM As DEVMODE

    'Get the info into DevM

    erg& = EnumDisplaySettings(0&, 0&, DevM)

    'We don't change the colordepth, because a

    'rebot will be necessary

   

    DevM.dmFields = DM_PELSWIDTH Or DM_PELSHEIGHT 'Or DM_BITSPERPEL

    Select Case ComRes.ListIndex

        Case 0

            DevM.dmPelsWidth = 640 'ScreenWidth

            DevM.dmPelsHeight = 480 'ScreenHeight

        Case 1

            DevM.dmPelsWidth = 800 'ScreenWidth

            DevM.dmPelsHeight = 600 'ScreenHeight

        Case 2

            DevM.dmPelsWidth = 1024 'ScreenWidth

            DevM.dmPelsHeight = 768 'ScreenHeight

    End Select

    DevM.dmBitsPerPel = 32 '(could be 8, 16, 32 or even 4)

'    DevM.dmColor = 1

    'Now change the display and check if possible

    erg& = ChangeDisplaySettings(DevM, CDS_TEST)

   

    'Check if succesfull

    Select Case erg&

        Case DISP_CHANGE_RESTART

            an = MsgBox("You've to reboot", vbYesNo + vbSystemModal, "Info")

            If an = vbYes Then

                erg& = ExitWindowsEx(EWX_REBOOT, 0&)

            End If

        Case DISP_CHANGE_SUCCESSFUL

            erg& = ChangeDisplaySettings(DevM, CDS_UPDATEREGISTRY)

            MsgBox "Everything's ok", vbOKOnly + vbSystemModal, "It worked!"

        Case Else

            MsgBox "Mode not supported", vbOKOnly + vbSystemModal, "Error"

    End Select

 

End Sub

 

Private Sub Form_Load()

    ComRes.AddItem " 640 * 480 "

    ComRes.AddItem " 800 * 600 "

    ComRes.AddItem "1024 * 768 "

End Sub

 

  command1به نام comman button  این پروژه به یک  

اظافه کنید comboبه نام یک   combox ویک

حالا دیگه کار تمومه

اگر سوالی داشتین من در خدمتم

ali.modaresi@gmail.com
 

 

نظرات 14 + ارسال نظر
آناهیتا جمعه 7 اسفند‌ماه سال 1383 ساعت 11:48 ب.ظ http://elearning-ir.blogsky.com

پس اینجوریاست؟!!!!!!

ابوالفضل اثنی عشری شنبه 8 اسفند‌ماه سال 1383 ساعت 08:23 ق.ظ http://www.esnnaashary.persianblog.com

علی آقا سلام
وبلاگت خیلی خوب پیش میره
آفرین

آناهیتا کوچمشگی شنبه 8 اسفند‌ماه سال 1383 ساعت 12:38 ب.ظ http://elearning-ir.blogsky.com

به شما لینک داده شد.

مهران یکشنبه 9 اسفند‌ماه سال 1383 ساعت 05:22 ب.ظ http://iranpc.blogfa.com

سلام علی جان من لینک دادم لطفا ۱ میل بزن ۱ کار واجب با شما دارماگر بتوانی کاری که میگویم انجام دهی ۳۰۰۰۰ تومام مدهیم

dj-hacker دوشنبه 10 اسفند‌ماه سال 1383 ساعت 01:35 ب.ظ http://dj-hacker.blogsky.com/

سلام علی جان خیلی ازت ممنونم که لینک دادی منم به شما لینک دادم امیدوارم که همیشه موفق باشی.

قربانت ;)

علی دوشنبه 10 اسفند‌ماه سال 1383 ساعت 06:58 ب.ظ http://l3estsoft.blogsky.com

سلام
خسته نباشی
ممنون از مطالب قشنگت
به ما سر بزن.

امین دوشنبه 10 اسفند‌ماه سال 1383 ساعت 08:47 ب.ظ http://sayad.blogsky.com

از اینکه به ما سری زدی ممنون لینک ما رو هم بذاز تو وبلاگت

توماس پنج‌شنبه 13 اسفند‌ماه سال 1383 ساعت 04:04 ب.ظ http://www.moderntalking.blogsky.com

سلام. من لینکتو در وبلاگم گذاشتم. ممنون میشم اگه لینکمو در وبلاگت بذاری. با تشکر توماس

[ بدون نام ] پنج‌شنبه 13 اسفند‌ماه سال 1383 ساعت 08:05 ب.ظ http://www.red-move.tk

آریا پنج‌شنبه 13 اسفند‌ماه سال 1383 ساعت 09:35 ب.ظ http://www.ariahack.blogfa.com

سلام .وبلاگ بسیار جالبی دارین اگه دوست دارین می تونیم تبادل لینک انجام بدیم

ناناز جمعه 14 اسفند‌ماه سال 1383 ساعت 05:36 ب.ظ http://onlymahsa.blogsky.com

سلام
خسته نباشید.

محسن یکشنبه 16 اسفند‌ماه سال 1383 ساعت 02:51 ق.ظ http://gavbandy.blogfa.com

سلام .خسته نباشی.تبادل لینک میکنی؟

داش سیاه سه‌شنبه 9 فروردین‌ماه سال 1384 ساعت 04:51 ق.ظ

سلام
من اسمم جواد هستش.
می خواستم که مرا در مورد پاره ای از مشکلاتم در ویژوال بیسیک کمک نمائید .
در ضمن من ویژوال بیسیک که را تا 50% یاد گرفتم.
امیدوارم که مرا کمک نمائید.
در ضمن مشکل من در مورد بانک اطلاعاتی اکسس و ویژوال بیسیک هست.(رابطه ها در اکسس و ربط آن به ویژوال بیسیک).
منتظر جواب شما هستم.
خداحافظ.

امیر یکشنبه 28 فروردین‌ماه سال 1384 ساعت 11:02 ب.ظ

با سلام
من کدی میخاستم که که بتونم بر روی یک ایمیج باکس که فرضا
عکسی هم در آن لود شده به تعداد دلخواه تکس باکس اضافه کنم
( با هر کلیک رود مثلا دکمه add text)
با تشکر فراوان

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد