PDA

View Full Version : سوال: مقدار هایی مثل &HF170&



m2011kh
سه شنبه 25 مرداد 1390, 10:09 صبح
این مقدار برای ارتباط با پاور مانیتور هست حالا شما اگه از این مقدار ها و مورد استفاده شون در ویژال بیسیک رو میدونین بگین که خیلی کمک بزرگیه.:متفکر::لبخندساده:

butterfly8528
چهارشنبه 26 مرداد 1390, 16:14 عصر
سلام .
با استفاده از توابع SendMessage ، SendScreenMessage و ... ميتونيد از اين مقادير براي ارسال فرمان به مانيتور استفاده كنيد .
مثال :
'www.arshamsoft.com

Option Explicit

Private Declare Function SendScreenMessage Lib "USER32" _
Alias "SendMessageA" _
(ByVal hWnd As Long, _
ByVal wMsg As Long, _
ByVal wParam As Long, _
lParam As Any) As Long

Private Const MONITOR_ON = -1&
Private Const MONITOR_LOWPOWER = 1&
Private Const MONITOR_OFF = 2&
Private Const SC_MONITORPOWER = &HF170&
Private Const WM_SYSCOMMAND = &H112


Public Function MonitorOff(Form As Form)
Call SendScreenMessage(Form.hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, ByVal MONITOR_OFF)
End Function


Public Function MonitorOn(Form As Form)
Call SendScreenMessage(Form.hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, ByVal MONITOR_ON)
End Function


Public Function MonitorPowerDown(Form As Form)
Call SendScreenMessage(Form.hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, ByVal MONITOR_LOWPOWER)
End Function



موفق باشيد :لبخندساده:.

m2011kh
پنج شنبه 27 مرداد 1390, 09:28 صبح
motashekeram fagat aghe listi az on meghdar ha aghe bedid mamnon misham.
baraye tade SendMessage

m2011kh
شنبه 29 مرداد 1390, 17:42 عصر
کسی نمی خواد کمک کنه؟

setroyd
شنبه 29 مرداد 1390, 22:13 عصر
api text viewer رو باز کن و به قسمت constants برو و مقدار هارو ببین برای send message

m2011kh
شنبه 29 مرداد 1390, 23:45 عصر
ببخشید ینی که میگین رو از کجا باید بیارم

IamOverlord
یک شنبه 30 مرداد 1390, 00:07 صبح
من لیست Constant ها رو در API Text Viewer یه نگاهی انداختم، چیز مربوطی گیر نیاوردم واسه Monitor. ضمنا API Text Viewer رو به احتمال زیاد توی Start Menu اون جایی که پوشه ی مربوط به VB6 هست پیدا می کن.
اگه رفتی توش از File Menu گزینه ی Load Text File رو بزن، بعد از لیست اولی گزینه ی Constants رو انتخاب کن تا Constant ها رو ببینی.

محسن واژدی
یک شنبه 30 مرداد 1390, 10:07 صبح
ببخشید ینی که میگین رو از کجا باید بیارم
سلام علیکم
API Text Viewer را میتوانید از مسیری شبیه "C:\Program Files\Microsoft Visual Studio\Common\Tools\Winapi" (مکان نصب vb6) بیابید

موفق باشید

butterfly8528
یک شنبه 30 مرداد 1390, 17:49 عصر
سلام .
دوست عزیز تا اونجایی که من اطلاع دارم پیغام های مربوط به مانیتور همین هایی هست که تو پست دوم دادم خدمتتون . اما در کل پیغام های ویندوز که با تابع SendMessage ارسال میشن اینها هستند (البته شاید به غیر از اینها پیغام های دیگری هم باشه) :
Public Const WM_NULL = &H0 '=0
Public Const WM_CREATE = &H1 '=1
Public Const WM_DESTROY = &H2 '=2
Public Const WM_MOVE = &H3 '=3
Public Const WM_SIZE = &H5 '=5
Public Const WM_ACTIVATE = &H6 '=6
Public Const WM_SETFOCUS = &H7 '=7
Public Const WM_KILLFOCUS = &H8 '=8
Public Const WM_ENABLE = &HA '=10
Public Const WM_SETREDRAW = &HB '=11
Public Const WM_SETTEXT = &HC '=12
Public Const WM_GETTEXT = &HD '=13
Public Const WM_GETTEXTLENGTH = &HE '=14
Public Const WM_PAINT = &HF '=15
Public Const WM_CLOSE = &H10 '=16
Public Const WM_QUERYENDSESSION = &H11 '=17
Public Const WM_QUIT = &H12 '=18
Public Const WM_QUERYOPEN = &H13 '=19
Public Const WM_ERASEBKGND = &H14 '=20
Public Const WM_SYSCOLORCHANGE = &H15 '=21
Public Const WM_ENDSESSION = &H16 '=22
Public Const WM_SHOWWINDOW = &H18 '=24
'Public Const WM_ = &H19 '=25
Public Const WM_WinIniChange = &H1A '=26
Public Const WM_DEVMODECHANGE = &H1B '=27
Public Const WM_ACTIVATEAPP = &H1C '=28
Public Const WM_FONTCHANGE = &H1D '=29
Public Const WM_TIMECHANGE = &H1E '=30
Public Const WM_CANCELMODE = &H1F '=31
Public Const WM_SETCURSOR = &H20 '=32
Public Const WM_MOUSEACTIVATE = &H21 '=33
Public Const WM_CHILDACTIVATE = &H22 '=34
Public Const WM_QUEUESYNC = &H23 '=35
Public Const WM_GETMINMAXINFO = &H24 '=36
Public Const WM_PAINTICON = &H26 '=38
Public Const WM_ICONERASEBKGND = &H27 '=39
Public Const WM_NEXTDLGCTL = &H28 '=40
Public Const WM_DrawItem = &H2B '=43
Public Const WM_MeasureItem = &H2C '=44
Public Const WM_DeleteItem = &H2D '=45
Public Const WM_VkeytoItem = &H2E '=46
Public Const WM_ChartoItem = &H2F '=47
Public Const WM_SETFONT = &H30 '=48
Public Const WM_GETFONT = &H31 '=49
Public Const WM_SETHOTKEY = &H32 '=50
Public Const WM_GETHOTKEY = &H33 '=51
Public Const WM_QUERYDRAGICON = &H37 '=55
Public Const WM_COMPAREITEM = &H39 '=57
Public Const WM_GETOBJECT = &H3D '=61
Public Const WM_COMPACTING = &H41 '=65
Public Const WM_OTHERWINDOWCREATED = &H42 '=66
Public Const WM_OTHERWINDOWDESTROYED = &H43 '=67
Public Const WM_COMMNOTIFY = &H44 '=68
'Public Const WM_ = &H45 '=69
Public Const WM_WINDOWPOSCHANGING = &H46 '=70
Public Const WM_WINDOWPOSCHANGED = &H47 '=71
Public Const WM_POWER = &H48 '=72
Public Const WM_CopyData = &H4A '=74
Public Const WM_NOTIFY = &H4E '=78
Public Const WM_INPUTLANGCHANGEREQUEST = &H50 '=80
Public Const WM_INPUTLANGCHANGE = &H51 '=81
Public Const WM_TCARD = &H52 '=82
Public Const WM_HELP = &H53 '=83
Public Const WM_USERCHANGED = &H54 '=84
Public Const WM_NOTIFYFORMAT = &H55 '=85
Public Const WM_CONTEXTMENU = &H7B '=123
Public Const WM_STYLECHANGING = &H7C '=124
Public Const WM_STYLECHANGED = &H7D '=125
Public Const WM_DISPLAYCHANGE = &H7E '=126
Public Const WM_GETICON = &H7F '=127
Public Const WM_SETICON = &H80 '=128
Public Const WM_NCCREATE = &H81 '=129
Public Const WM_NCDESTROY = &H82 '=130
Public Const WM_NCCALCSIZE = &H83 '=131
Public Const WM_NCHITTEST = &H84 '=132
Public Const WM_NCPAINT = &H85 '=133
Public Const WM_NCACTIVATE = &H86 '=134
Public Const WM_GETDLGCODE = &H87 '=135
Public Const WM_NCMOUSEMOVE = &HA0 '=160
Public Const WM_NCLBUTTONDOWN = &HA1 '=161
Public Const WM_NCLBUTTONUP = &HA2 '=162
Public Const WM_NCLBUTTONDBLCLK = &HA3 '=163
Public Const WM_NCRBUTTONDOWN = &HA4 '=164
Public Const WM_NCRBUTTONUP = &HA5 '=165
Public Const WM_NCRBUTTONDBLCLK = &HA6 '=166
Public Const WM_NCMBUTTONDOWN = &HA7 '=167
Public Const WM_NCMBUTTONUP = &HA8 '=168
Public Const WM_NCMBUTTONDBLCLK = &HA9 '=169
'
Public Const WM_KEYDOWN = &H100 '=256
Public Const WM_KEYUP = &H101 '=257
Public Const WM_CHAR = &H102 '=258
Public Const WM_DEADCHAR = &H103 '=259
Public Const WM_SYSKEYDOWN = &H104 '=260
Public Const WM_SYSKEYUP = &H105 '=261
Public Const WM_SYSCHAR = &H106 '=262
Public Const WM_SYSDEADCHAR = &H107 '=263
Public Const WM_KEYLAST = &H108 '=264
Public Const WM_IM_INFO = &H10C '=268
Public Const WM_IME_STARTCOMPOSITION = &H10D '=269
Public Const WM_IME_ENDCOMPOSITION = &H10E '=270
Public Const WM_IME_COMPOSITION = &H10F '=271
Public Const WM_IME_KEYLAST = &H10F '=271
Public Const WM_INITDIALOG = &H110 '=272
Public Const WM_COMMAND = &H111 '=273
Public Const WM_SYSCOMMAND = &H112 '=274
Public Const WM_TIMER = &H113 '=275
Public Const WM_HSCROLL = &H114 '=276
Public Const WM_VSCROLL = &H115 '=277
Public Const WM_INITMENU = &H116 '=278
Public Const WM_INITMENUPOPUP = &H117 '=279
Public Const WM_MENUSELECT = &H11F '=287
Public Const WM_MENUCHAR = &H120 '=288
Public Const WM_ENTERIDLE = &H121 '=289
Public Const WM_MENURBUTTONUP = &H122 '=290
Public Const WM_MENUDRAG = &H123 '=291
Public Const WM_MENUGETOBJECT = &H124 '=292
Public Const WM_UNINITMENUPOPUP = &H125 '=293
Public Const WM_MENUCOMMAND = &H126 '=294
'
Public Const WM_CTLCOLORMSGBOX = &H132 '=306
Public Const WM_CTLCOLOREDIT = &H133 '=307
Public Const WM_CTLCOLORLISTBOX = &H134 '=308
Public Const WM_CTLCOLORBTN = &H135 '=309
Public Const WM_CTLCOLORDLG = &H136 '=310
Public Const WM_CTLCOLORSCROLLBAR = &H137 '=311
Public Const WM_CTLCOLORSTATIC = &H138 '=312
Public Const WM_MOUSEFIRST = &H200 '=512
Public Const WM_MOUSEMOVE = &H200 '=512
Public Const WM_LBUTTONDOWN = &H201 '=513
Public Const WM_LBUTTONUP = &H202 '=514
Public Const WM_LBUTTONDBLCLK = &H203 '=515
Public Const WM_RBUTTONDOWN = &H204 '=516
Public Const WM_RBUTTONUP = &H205 '=517
Public Const WM_RBUTTONDBLCLK = &H206 '=518
Public Const WM_MBUTTONDOWN = &H207 '=519
Public Const WM_MBUTTONUP = &H208 '=520
Public Const WM_MBUTTONDBLCLK = &H209 '=521
Public Const WM_MOUSELAST = &H20A '=522
Public Const WM_MOUSEWHEEL = &H20A '=522
Public Const WM_PARENTNOTIFY = &H210 '=528
Public Const WM_ENTERMENULOOP = &H211 '=529
Public Const WM_EXITMENULOOP = &H212 '=530
Public Const WM_NEXTMENU = &H213 '=531
Public Const WM_SIZING = &H214 '=532
Public Const WM_CAPTURECHANGED = &H215 '=533
Public Const WM_MOVING = &H216 '=534
Public Const WM_POWERBROADCAST = &H218 '=536
Public Const WM_DEVICECHANGE = &H219 '=537
Public Const WM_MDICREATE = &H220 '=544
Public Const WM_MDIDESTROY = &H221 '=545
Public Const WM_MDIACTIVATE = &H222 '=546
Public Const WM_MDIRESTORE = &H223 '=547
Public Const WM_MDINEXT = &H224 '=548
Public Const WM_MDIMAXIMIZE = &H225 '=549
Public Const WM_MDITILE = &H226 '=550
Public Const WM_MDICASCADE = &H227 '=551
Public Const WM_MDIICONARRANGE = &H228 '=552
Public Const WM_MDIGETACTIVE = &H229 '=553
Public Const WM_MDISETMENU = &H230 '=560
Public Const WM_ENTERSIZEMOVE = &H231 '=561
Public Const WM_EXITSIZEMOVE = &H232 '=562
Public Const WM_DROPFILES = &H233 '=563
Public Const WM_MDIREFRESHMENU = &H234 '=564
Public Const WM_IME_SETCONTEXT = &H281 '=641
Public Const WM_IME_NOTIFY = &H282 '=642
Public Const WM_IME_CONTROL = &H283 '=643
Public Const WM_IME_COMPOSITIONFULL = &H284 '=644
Public Const WM_IME_SELECT = &H285 '=645
Public Const WM_IME_CHAR = &H286 '=646
Public Const WM_IME_KEYDOWN = &H290 '=656
Public Const WM_IME_KEYUP = &H291 '=657
Public Const WM_MOUSEHOVER = &H2A1 '=673
Public Const WM_MOUSELEAVE = &H2A3 '=675
'
Public Const WM_CUT = &H300 '=768
Public Const WM_COPY = &H301 '=769
Public Const WM_PASTE = &H302 '=770
Public Const WM_CLEAR = &H303 '=771
Public Const WM_UNDO = &H304 '=772
Public Const WM_RENDERFORMAT = &H305 '=773
Public Const WM_RENDERALLFORMATS = &H306 '=774
Public Const WM_DESTROYCLIPBOARD = &H307 '=775
Public Const WM_DRAWCLIPBOARD = &H308 '=776
Public Const WM_PAINTCLIPBOARD = &H309 '=777
Public Const WM_VSCROLLCLIPBOARD = &H30A '=778
Public Const WM_SIZECLIPBOARD = &H30B '=779
Public Const WM_ASKCBFORMATNAME = &H30C '=780
Public Const WM_CHANGECBCHAIN = &H30D '=781
Public Const WM_HSCROLLCLIPBOARD = &H30E '=782
Public Const WM_QUERYNEWPALETTE = &H30F '=783
Public Const WM_PALETTEISCHANGING = &H310 '=784
Public Const WM_PALETTECHANGED = &H311 '=785
Public Const WM_HOTKEY = &H312 '=786
Public Const WM_PRINT = &H317 '=791
Public Const WM_PRINTCLIENT = &H318 '=792
Public Const WM_HANDHELDFIRST = &H358 '=856
Public Const WM_HANDHELDLAST = &H35F '=863
Public Const WM_AFXFIRST = &H360 '=864
Public Const WM_AFXLAST = &H37F '=895
Public Const WM_PENWINFIRST = &H380 '=896
Public Const WM_PENWINLAST = &H38F '=911
Public Const WM_USER = &H400 '=1024
Public Const WM_APP = &H8000 '=32768
'
موفق و پیروز باشید .

m2011kh
دوشنبه 31 مرداد 1390, 20:01 عصر
دستتون درد نکنه خیلی کمک کردین.