PDA

View Full Version : سوال: خاموش کردن از روشهای مختلف!



h-rafiee
شنبه 28 مرداد 1391, 22:35 عصر
با سلام خدمت همه ی اساتید.
امروز خیلی دگه سرش این موضوع گیر کردم
هرچند حل شده است اما یک مشکل کوچیک دارم.
اولین روش که از CMD استفاده می کنه کد خط زیر هست که مشکلش فقط اینه که یک پیام ترسناک برای کاربر نشون میده که کمی بترسه بعد 20 ثانیه سیستم خاموش میشه.
System.Diagnostics.Process.Start("ShutDown", " /s");
اما خط بعدی برای رفع این مشکل نوشتم که یک صدای بوق سیستمی و یک دینگ ویندوزی و یک اررور سریع و بعد خاموش همه ی اینا زیره 1 ثانیه اتفاق می افته که کاربر باز هم میترسه بترکه سیستمش.
CSHARP]System.Diagnostics.Process.Start("ShutDown", " /s /t 00");[/CSHARP]
حالا دگ از /f و ... هم بگذریم.
گشتم راههای دیگه رو پیدا کنم که با Management روبرو شدم هرچقدر از کتابخونه اش استفاده کردم آخر نتونستم از توابعی که خیلی از سایتها دیدم استفاده کنم!
راه حل بعدی هم اضافه کردن dll دوست خوبمون user32 بود که این کار رو نکردم.

راستی اینم بگم که می خوام کامپیوتر به هر قیمتی خاموش بشه یعنی مجبورش کنه کد که روش اولیه این کار رو میکرد ولی روش دوم که Management است این کار رو نمی کنه.

یک راه حل ؟ کاری هم با ویندوز های قدیمی هم نداریم روی XP و 7 جواب بده کافیه

ehsan7007
شنبه 28 مرداد 1391, 23:36 عصر
بیا دوست عزیز.
به این لینک یه سری بزن من خودمم این مشکل رو داشتم. (http://barnamenevis.org/showthread.php?351787-shutdown-%D8%B4%D8%AF%D9%86-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%A8%D8%A7-textbox&highlight=%D8%AE%D8%A7%D9%85%D9%88%D8%B4)

h-rafiee
شنبه 28 مرداد 1391, 23:42 عصر
بیا دوست عزیز.
به این لینک یه سری بزن من خودمم این مشکل رو داشتم. (http://barnamenevis.org/showthread.php?351787-shutdown-%D8%B4%D8%AF%D9%86-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%A8%D8%A7-textbox&highlight=%D8%AE%D8%A7%D9%85%D9%88%D8%B4)
این روش ها رو بررسی کردم.

حامد مصافی
شنبه 28 مرداد 1391, 23:58 عصر
System.Diagnostics.Process.Start("ShutDown", " -s -t 0");

h-rafiee
یک شنبه 29 مرداد 1391, 00:08 صبح
System.Diagnostics.Process.Start("ShutDown", " -s -t 0");
همین خط رو نوشتم متاسفانه کروشه ی شارپ حذف شده ندیدید گویا.
ولی یک چیز shutdown.exe با Shutdown که می نویسیم فرقی هم میکنه!؟
چرا management نمی تونم از توابع اش استفاده کنم! اصلا اون توابع ای که داخل راه حل ها دیده میشه وجود نداره!

mas'oud
یک شنبه 29 مرداد 1391, 00:30 صبح
سلام
تو این لینک در مورد روشهای مختلف بحث شده، امیدوارم کمکتون کنه:

http://stackoverflow.com/questions/102567/how-to-shutdown-the-computer-from-c-sharp

h-rafiee
یک شنبه 29 مرداد 1391, 01:01 صبح
منم که گفتم از این 5 روش 3 روش معمولتر تست و اجرا کردم ولی نتیجه ی مطلوب ندارن!
یعنی راه 6 امی وجود نداره؟!

mehdiomnia
شنبه 25 آبان 1392, 15:39 عصر
سلام بچه ها
من میخام یک تکست باکس بذاریم و زمان رو به دقیقه ا ز کاربر بگیره و بعد باتن رو که زد عملیات شات داون شروع بشه کدش چطوریاس ؟