۱۳۸۷ آذر ۱۴, پنجشنبه

exitwindowex

امروز یه کد جالب میخوام بذارم که به وسیله ی اون میشه کارهای زیر رو انجام داد .
1- shut down
2- restart
3-log off
 برای این کار نیاز به چهار فلگ و یک  api داریم .
حالا api viewer رو بیارید و کد exitwindowex رو به دست بیارید .
Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal_ dwReserved As Long) As Long

و flag های زیر.
EWX_FORCE
EWX_SHUTDOWN
EWX_REBOOT
EWX_LOGOFF
Const EWX_LOGOFF = 0
Const EWX_SHUTDOWN = 1
Const EWX_REBOOT = 2
Const EWX_FORCE = 4

حالا به کدهای زیر توجه کنید .
(ret&=exitwindowsex(EWX_FORCE + EWX_SHUTDOWN
(ret&=exitwindowsex(EWX_FORCE + EWX_LOGOFF
(ret&=exitwindowsex(EWX_FORCE + EWX_REBOOT
توجه : EWX_FORCE  برای دستوری کردن و عملی کردن به کار میرود .

هیچ نظری موجود نیست:

Input Output

خب خیلی جاها من دیدم که گفتن نمیشه با ویژوال بیسیک ورودی خروجی هارو کنترل کرد. در صورتی که این حرف کاملآ اشتباه هست. ویژوال بیسیک قابلیت کنت...