PDA

View Full Version : ریست /خاموش کردن / لوگاف کردن



m0rteza
دوشنبه 26 شهریور 1386, 15:25 عصر
سلام
کد های زیر خطا نمی دن ولی فقط باعث میشن که یه لحظه یه صفحه DOS باز شه و سریع بره چیکار کنم این کارا انجام بشه.




خاموش کردن سیستم
System.Diagnostics.Process.Start("Shutdown", "-s-f-t0");


ریستارت کردن سیستم:
System.Diagnostics.Process.Start("Shutdown", "-r-f-t0");


لوگاف کردن سیستم
System.Diagnostics.Process.Start("Shutdown", "-l-f-t0");

mahtab_18
دوشنبه 26 شهریور 1386, 15:50 عصر
من از کدهای زیر استفاده کردم و عملیات logoff و reastart و shutdown بدرستی انجام میشه.




Process.Start("shutdown", "-l -f -t 0");
Process.Start("shutdown", "-r -f -t 0");
Process.Start("shutdown", "-s -f -t 0");

PC2st
دوشنبه 26 شهریور 1386, 16:49 عصر
بنظر میاد که پارامترها رو باید با فاصله از هم تایپ کنید،

hatami84.5
چهارشنبه 28 شهریور 1386, 08:53 صبح
سلام
البته حتماً یادتون هست که
using System.Diagnostics
را در بالا اضافه کنید
ضمناً می‌تونید یه گزینه هم به عنوان Abort اضافه کنید که برای تست تو خود محیط مناسبه و با این گزینه می‌تونید عملیات رو لغو کنید
کد:
[

Process.Start("shutdown", "-a -t 0") ; ok
]
[/CODE]

behzadk
چهارشنبه 28 شهریور 1386, 14:24 عصر
شما می توانید از توابع wmi که در دات نت گنجانده شده است استفاده کنید

arash1718
چهارشنبه 28 شهریور 1386, 15:37 عصر
شما می توانید از توابع wmi که در دات نت گنجانده شده است استفاده کنید

میشه بیشتر توضیح دید؟

behzadk
چهارشنبه 28 شهریور 1386, 22:13 عصر
توابع wmi مخفف windows management instraction است با استفاده از این توابع شما می توانید عملیات مدیریتی ویندوز را انجام دهید
uses system.manegment
و یک متغیر از searcher تعریف می کنید و یک متغیر از کلاس مورد نظر و با یک حلقه foreach می توانید کار را تمام کنید