PDA

View Full Version : shutdown شدن سیستم با textbox



ehsan7007
چهارشنبه 28 تیر 1391, 11:12 صبح
سلام دوستان.
ایا کد زیر برای خاموش کردن کامپیوتر در زمانی که کاربر در textbox وارد می کنه مشکل داره؟

دوستان لطفا راهنمایی کنند.

Process.Start("Shutdown","-r-f-t"+"textbox1.text");

Mahmoud.Afrad
چهارشنبه 28 تیر 1391, 11:29 صبح
بین آرگومانها space بذار و اون کوتیشنها رو از تکست باکس بردار
Process.Start("Shutdown", " -r -f -t " + textBox1.Text);

ehsan7007
چهارشنبه 28 تیر 1391, 11:42 صبح
واقعا ممنونم.

اما اگر بخوام textbox در 3600 ضزب بشه ، ایا اینجوری غلطه؟






Process
.Start("Shutdown", " -r -f -t " + textBox1.Text*3600);


درستش چیه؟

Mahmoud.Afrad
چهارشنبه 28 تیر 1391, 12:13 عصر
textBox1.Text رو به عدد تبدیل کن بعد ضرب کن.
Convert.ToInt32(textBox1.Text)*3600

ehsan7007
چهارشنبه 28 تیر 1391, 12:25 عصر
این رو کجا باید قرار بدم؟

mehdi.mousavi
چهارشنبه 28 تیر 1391, 12:29 عصر
سلام.
بنا به دلائل متعددی که قبلا به اونها اشاره کرده ام، شما نباید برای گرفتن چنین سرویسی به shutdown.exe اتکا کنید، بلکه باید مستقیما از همون API ای استفاده کنید که Shutdown.exe از اون استفاده می کنه. من قبلا در این مورد، در این تاپیک (http://barnamenevis.org/showthread.php?194398-%D9%87%D8%B2%D8%A7%D8%B1-%D9%88-%DB%8C%DA%A9-%D8%A7%DB%8C%D8%B1%D8%A7%D8%AF-%D8%AF%D8%B1-%D8%AA%D8%A7%D9%BE%DB%8C%DA%A9-%D9%87%D8%B2%D8%A7%D8%B1-%D9%88-%DB%8C%DA%A9-%D9%86%DA%A9%D8%AA%D9%87-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE%21&p=935327&viewfull=1#post935327) توضیح داده ام (اگر Windows شما XP، NT، یا 2000 هستش، پاسخ سوم در این تاپیک (http://stackoverflow.com/questions/102567/how-to-shutdown-the-computer-from-c-sharp) روش صحیح انجام این کار هستش که نحوه استفاده از AdjustTokenPrivileges رو نیز بهتون نشون میده).

موفق باشید.

ehsan7007
چهارشنبه 28 تیر 1391, 13:11 عصر
از شما ممنونم.
ولی کد من باید در زمانی که در textbox وارد میشه حتما سیستم رو shutdown کنه و هر برنامه ای که باز باشه اونرو ببنده.(حتی اگر قرار باشه فایلی ذخیره بشه)

درضمن ، من اون دلایلی رو که قبلا گفته اید رو نخونده ام.

ehsan7007
چهارشنبه 28 تیر 1391, 15:50 عصر
مگر این چه مشکلی داره ؟

تازه من api بلد نیستم.