امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
خاموش کردن مانیتور و . . .
نویسنده پیام
godvb غایب
مدیر بازنشسته بخش نفوذ و امنیت
*****

ارسال‌ها: 430
موضوع‌ها: 77
تاریخ عضویت: اسفند ۱۳۸۶

تشکرها : 886
( 1338 تشکر در 343 ارسال )
ارسال: #1
خاموش کردن مانیتور و . . .
سلام .
میخواستم ببینم چطوری میشه از طریق برنامه نویسی مانیتور رو خاموش کرد ؟ و چطوری یک Fast Shutdown ساخت ؟

آنچه توانسته ایم انجام دهیم، لطف پرودگار بوده است.

XMen For Ever
۰۹-فروردین-۱۳۸۷, ۱۰:۳۶:۳۰
ارسال‌ها
پاسخ
تشکر شده توسط : EyupXan
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #2
RE: خاموش کردن مانیتور و . . .
توی 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

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

میزان رای دشمن است!
[تصویر:  cff100.png]
۰۹-فروردین-۱۳۸۷, ۱۴:۱۳:۱۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : godvb
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

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

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #3
RE: خاموش کردن مانیتور و . . .
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
۰۹-فروردین-۱۳۸۷, ۱۴:۱۵:۵۰
ارسال‌ها
پاسخ
تشکر شده توسط : javaweb
godvb غایب
مدیر بازنشسته بخش نفوذ و امنیت
*****

ارسال‌ها: 430
موضوع‌ها: 77
تاریخ عضویت: اسفند ۱۳۸۶

تشکرها : 886
( 1338 تشکر در 343 ارسال )
ارسال: #4
RE: خاموش کردن مانیتور و . . .
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 خودمونه مگه باهاش میشه از این کارا کرد ؟

آنچه توانسته ایم انجام دهیم، لطف پرودگار بوده است.

XMen For Ever
۰۹-فروردین-۱۳۸۷, ۱۸:۰۲:۰۵
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #5
RE: خاموش کردن مانیتور و . . .
عموم برنامه های shutdowner از توابع api استفاده میکنن که جناب payman62 زحمت کدشو کشیدن برای logoff همین کافیه ولی برای restart و shutdown باید اجازه بستن پروسس های دیگه رو با adjustTokenPrivilage بگیری .
اگه میخواهی 3 سوته بشه امکانش نیست اگه مدت time اونو تو رجیستری دست بزنی یه کم بهتر میشه (اگه یکی از پروسه های خود ویندوز مثل system.exeرو endtask بکنی سیستم فوری reboot میشه)
۰۹-فروردین-۱۳۸۷, ۱۹:۴۵:۵۳
وب سایت ارسال‌ها
پاسخ
Iron_Fist غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,456
موضوع‌ها: 70
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 109
( 456 تشکر در 134 ارسال )
ارسال: #6
RE: خاموش کردن مانیتور و . . .
این رو امتحان کن ببین چطوره
من کلی صفحه باز دارم که نتونستم امتحانش کنم و ویندوز رو شات داون کنم ولی فکر کنم کار بده


فایل‌(های) پیوست شده
.zip   WTSShutdownSystem22.zip (اندازه: 1.72 KB / تعداد دفعات دریافت: 77)
(آخرین ویرایش در این ارسال: ۱۰-فروردین-۱۳۸۷, ۱۵:۱۳:۴۵، توسط Iron_Fist.)
۱۰-فروردین-۱۳۸۷, ۰۲:۳۹:۲۹
ارسال‌ها
پاسخ
تشکر شده توسط : javaweb
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

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

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #7
RE: خاموش کردن مانیتور و . . .
سلام.
خسرو یادمه یه کد گذاشته بودی خیلی جالب بود. هر پروسه ای رو میبست. حتی system.exe و پروسه هایی که قابل بستن نیستن. بعد این کار بدون مکث سیستم ریست میشد ولی شات دان نمیشد. ویندوز هم یه سکته میزد. به هر حال این کارا عمرشو کم میکنه. مگه یه ویندوز چند سال میخواد عمر کنه که این جوری سکتشم بدیم؟

یه کار دیگه هم میشه کرد. یادمه یه جا خوندم کنترل رو نگه داری سیستم رو شات دان کنی بدون مکث خاموش میشه. میتونی یه پیغام به کاربر بدی و محترمانه ازش خواهش کنی که کلید کنترل رو نگه داره. بعد سیستم رو شات دان کنی.
۱۰-فروردین-۱۳۸۷, ۰۳:۰۲:۳۸
ارسال‌ها
پاسخ
Iron_Fist غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,456
موضوع‌ها: 70
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 109
( 456 تشکر در 134 ارسال )
ارسال: #8
RE: خاموش کردن مانیتور و . . .
سلام پیمان جان
کد رو امتحان کردی ؟
من خودم الان نمی تونم امتحانش کنم !
اون برنامه ای که می گی مال امیرجان بود
۱۰-فروردین-۱۳۸۷, ۰۳:۵۱:۲۳
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

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

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #9
RE: خاموش کردن مانیتور و . . .
سلام.
نه منم امتحان نکردم. خوب منم تو نتم همه سایت ها بسته میشن.
۱۰-فروردین-۱۳۸۷, ۱۴:۰۸:۲۸
ارسال‌ها
پاسخ
Iron_Fist غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,456
موضوع‌ها: 70
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 109
( 456 تشکر در 134 ارسال )
ارسال: #10
RE: خاموش کردن مانیتور و . . .
اون کدی که اول گزاشتم رو امتحان کردم کار نداد
ولی یه تغییر جزیی توش دادم و امتحانش کردم و مثل ساعت کار می کنه
دوباره دانلود کنید
۱۰-فروردین-۱۳۸۷, ۱۵:۱۵:۱۴
ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #11
RE: خاموش کردن مانیتور و . . .
یه برنامه همراه ویندوز mrt هست به اسم FastShutdown . اگه اونو ببینید دو تا کلید داره . restart , shutdown که به محظ زدن کلید ها سیستم در عرض 3 الی 4 سوت خاموش میشه.
مثل گرفتن کنترل و زدن گزینه shutdown از taskmanager. منظور godvb فکر کنم اینجورش باشه.

میزان رای دشمن است!
[تصویر:  cff100.png]
۱۰-فروردین-۱۳۸۷, ۱۶:۱۰:۱۷
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  تشخیص خاموش شدن/رست شدن/لاگ اف شدن ویندوز در وی بی6 RAMA2009 12 9,773 ۱۸-اسفند-۱۳۹۰, ۰۳:۳۱:۵۴
آخرین ارسال: RAMA2009
  replace کردن یا delete کردن فایل سیستمی ویندوز ppcsoft 6 5,903 ۱۳-آذر-۱۳۹۰, ۲۲:۰۵:۰۶
آخرین ارسال: ppcsoft
  سورس برنامه براي گذاشتن رمز روي ويندوز بعد از ريستارت يا خاموش شدن rap0661 19 16,987 ۰۱-آبان-۱۳۹۰, ۰۰:۰۶:۳۱
آخرین ارسال: Ghoghnus
Cool روشن و خاموش کردن Status یاهو sevdaboy 8 5,683 ۱۵-مرداد-۱۳۹۰, ۰۱:۱۴:۵۳
آخرین ارسال: CRazYFULL
Question خاموش،راه اندازی مجدد،و لاگ آف کردن درجا ! 1120 6 4,773 ۳۱-تير-۱۳۹۰, ۰۳:۰۵:۰۸
آخرین ارسال: Shayani
  روشن و خاموش کردن چراغ با استفاده از کامپیوتر __siavash__ 4 8,766 ۲۳-فروردین-۱۳۹۰, ۰۹:۲۲:۲۱
آخرین ارسال: ha_60
  خاموش کردن لایه (LAYERS ON)یک خط در اتوکد MFARIDIRAD 1 3,476 ۱۸-آبان-۱۳۸۹, ۱۴:۴۱:۵۸
آخرین ارسال: MFARIDIRAD
  کپی کردن دسته جمعی با واید کارت و لاگ کردن اررور؟؟؟ sylvester 10 10,464 ۲۱-مهر-۱۳۸۷, ۱۹:۳۷:۰۸
آخرین ارسال: ajlajlajl
  مخفی کردن و غیر قابل حذف کردن ویروس lord_viper 7 6,522 ۲۲-خرداد-۱۳۸۷, ۱۸:۰۲:۳۱
آخرین ارسال: lord_viper
  زیپ کردن و آنزیپ کردن فایل Payman62 2 5,534 ۱۸-مرداد-۱۳۸۶, ۲۰:۵۳:۵۹
آخرین ارسال: Payman62

پرش به انجمن:


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

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