۰۹-فروردین-۱۳۸۷, ۱۰:۳۶:۳۰
۰۹-فروردین-۱۳۸۷, ۱۴:۱۳:۱۴
توی vb.net با این کد مانیتور خاموش و روشن شد:
Private Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hwnd As Int32, ByVal wMsg As Int32, ByVal wParam As Int32, ByVal lParam As Int32) As Int32
Const MONITOR_ON As Int32 = -1
Const MONITOR_OFF As Int32 = 2
Const SC_MONITORPOWER As Long = &HF170&
Const WM_SYSCOMMAND As Long = &H112
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
SendMessage(Me.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_OFF)
Threading.Thread.Sleep(5000)
SendMessage(Me.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_ON)
End Sub
ولی توی ویبی نتونستم این کدو اجرا کنم.
Private Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hwnd As Int32, ByVal wMsg As Int32, ByVal wParam As Int32, ByVal lParam As Int32) As Int32
Const MONITOR_ON As Int32 = -1
Const MONITOR_OFF As Int32 = 2
Const SC_MONITORPOWER As Long = &HF170&
Const WM_SYSCOMMAND As Long = &H112
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
SendMessage(Me.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_OFF)
Threading.Thread.Sleep(5000)
SendMessage(Me.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_ON)
End Sub
ولی توی ویبی نتونستم این کدو اجرا کنم.
۰۹-فروردین-۱۳۸۷, ۱۴:۱۵:۵۰
godvb نوشته است:سلام .سلام.
میخواستم ببینم چطوری میشه از طریق برنامه نویسی مانیتور رو خاموش کرد ؟ و چطوری یک Fast Shutdown ساخت ؟
با API ا sendmessage میشه مانیتور رو خاموش کرد.
کد:
Sendmessage(Me.hwnd, 274, 61808, ByVal 2&)
ExitWindowsEx هم برای خاموش کردن.
کد:
Private Const WE_LOGOFF = 0
Private Const WE_SHUTDOWN = 1
Private Const WE_REBOOT = 2
Private Const WE_POWEROFF = 8
Private Const EWX_ForCE As Long = 4
ExitWindowsEx (WE_POWEROFF Or EWX_ForCE), 0
۰۹-فروردین-۱۳۸۷, ۱۸:۰۲:۰۵
Payman62 نوشته است:ExitWindowsEx هم برای خاموش کردن.
کد:Private Const WE_LOGOFF = 0
Private Const WE_SHUTDOWN = 1
Private Const WE_REBOOT = 2
Private Const WE_POWEROFF = 8
Private Const EWX_ForCE As Long = 4
ExitWindowsEx (WE_POWEROFF Or EWX_ForCE), 0
سلام . دستت درد نکنه . من میخوام 3 سوته خاموش کنم . اینکه ExitWindowsEx خودمونه مگه باهاش میشه از این کارا کرد ؟
۰۹-فروردین-۱۳۸۷, ۱۹:۴۵:۵۳
عموم برنامه های shutdowner از توابع api استفاده میکنن که جناب payman62 زحمت کدشو کشیدن برای logoff همین کافیه ولی برای restart و shutdown باید اجازه بستن پروسس های دیگه رو با adjustTokenPrivilage بگیری .
اگه میخواهی 3 سوته بشه امکانش نیست اگه مدت time اونو تو رجیستری دست بزنی یه کم بهتر میشه (اگه یکی از پروسه های خود ویندوز مثل system.exeرو endtask بکنی سیستم فوری reboot میشه)
اگه میخواهی 3 سوته بشه امکانش نیست اگه مدت time اونو تو رجیستری دست بزنی یه کم بهتر میشه (اگه یکی از پروسه های خود ویندوز مثل system.exeرو endtask بکنی سیستم فوری reboot میشه)
۱۰-فروردین-۱۳۸۷, ۰۲:۳۹:۲۹
این رو امتحان کن ببین چطوره
من کلی صفحه باز دارم که نتونستم امتحانش کنم و ویندوز رو شات داون کنم ولی فکر کنم کار بده
من کلی صفحه باز دارم که نتونستم امتحانش کنم و ویندوز رو شات داون کنم ولی فکر کنم کار بده
۱۰-فروردین-۱۳۸۷, ۰۳:۰۲:۳۸
سلام.
خسرو یادمه یه کد گذاشته بودی خیلی جالب بود. هر پروسه ای رو میبست. حتی system.exe و پروسه هایی که قابل بستن نیستن. بعد این کار بدون مکث سیستم ریست میشد ولی شات دان نمیشد. ویندوز هم یه سکته میزد. به هر حال این کارا عمرشو کم میکنه. مگه یه ویندوز چند سال میخواد عمر کنه که این جوری سکتشم بدیم؟
یه کار دیگه هم میشه کرد. یادمه یه جا خوندم کنترل رو نگه داری سیستم رو شات دان کنی بدون مکث خاموش میشه. میتونی یه پیغام به کاربر بدی و محترمانه ازش خواهش کنی که کلید کنترل رو نگه داره. بعد سیستم رو شات دان کنی.
خسرو یادمه یه کد گذاشته بودی خیلی جالب بود. هر پروسه ای رو میبست. حتی system.exe و پروسه هایی که قابل بستن نیستن. بعد این کار بدون مکث سیستم ریست میشد ولی شات دان نمیشد. ویندوز هم یه سکته میزد. به هر حال این کارا عمرشو کم میکنه. مگه یه ویندوز چند سال میخواد عمر کنه که این جوری سکتشم بدیم؟
یه کار دیگه هم میشه کرد. یادمه یه جا خوندم کنترل رو نگه داری سیستم رو شات دان کنی بدون مکث خاموش میشه. میتونی یه پیغام به کاربر بدی و محترمانه ازش خواهش کنی که کلید کنترل رو نگه داره. بعد سیستم رو شات دان کنی.
۱۰-فروردین-۱۳۸۷, ۰۳:۵۱:۲۳
سلام پیمان جان
کد رو امتحان کردی ؟
من خودم الان نمی تونم امتحانش کنم !
اون برنامه ای که می گی مال امیرجان بود
کد رو امتحان کردی ؟
من خودم الان نمی تونم امتحانش کنم !
اون برنامه ای که می گی مال امیرجان بود
۱۰-فروردین-۱۳۸۷, ۱۴:۰۸:۲۸
سلام.
نه منم امتحان نکردم. خوب منم تو نتم همه سایت ها بسته میشن.
نه منم امتحان نکردم. خوب منم تو نتم همه سایت ها بسته میشن.
۱۰-فروردین-۱۳۸۷, ۱۵:۱۵:۱۴
اون کدی که اول گزاشتم رو امتحان کردم کار نداد
ولی یه تغییر جزیی توش دادم و امتحانش کردم و مثل ساعت کار می کنه
دوباره دانلود کنید
ولی یه تغییر جزیی توش دادم و امتحانش کردم و مثل ساعت کار می کنه
دوباره دانلود کنید
۱۰-فروردین-۱۳۸۷, ۱۶:۱۰:۱۷
یه برنامه همراه ویندوز mrt هست به اسم FastShutdown . اگه اونو ببینید دو تا کلید داره . restart , shutdown که به محظ زدن کلید ها سیستم در عرض 3 الی 4 سوت خاموش میشه.
مثل گرفتن کنترل و زدن گزینه shutdown از taskmanager. منظور godvb فکر کنم اینجورش باشه.
مثل گرفتن کنترل و زدن گزینه shutdown از taskmanager. منظور godvb فکر کنم اینجورش باشه.