PDA

View Full Version : api shutdown چیست؟



behrouz_1365_z
شنبه 10 دی 1384, 22:50 عصر
چگونه می توان در #c کد shut down,stand by,restart کردن را نوشت؟
با تشکر

ESG_Esfahan
جمعه 21 بهمن 1384, 01:39 صبح
از Shell32.dll استفاده کن. این فایل را در قسمت refrence اضافه کن.

HOSSEINGHOLI
جمعه 21 بهمن 1384, 17:43 عصر
اگه میشه بیشتر توضیح بدین

ESG_Esfahan
سه شنبه 25 بهمن 1384, 02:39 صبح
برای انجام این عملیات چندین راه وجود دارد.یکی از این راهها استفاده از فایل ShutDown.exe است به صورت زیر:


ShutDown
System.Diagnostics.Process.Start("shutdown","-s");

Restart
System.Diagnostics.Process.Start("shutdown","-r");

Log off
System.Diagnostics.Process.Start("shutdown","-l");
برای پاراامترهای بیشتر میتونی از help فایل Shutdown.exe استفاده کنی.

تابع api برای Stand by و Hibernate
تعریف تابع :

[DllImport("powrprof.dll")]
public static extern Int32 SetSuspendState(Int32 HiberNate,Int32 Force,Int32 Disible);
استفاده:

Stand by
SetSuspendState(0,0,0);

Hibernaite
SetSuspendState(1,0,0);
تابع Api برای شات دان Shell32 است.
فایل Shell32.dll را از پوشه System32 ویندوز به Refrence های برنامه اضافه کن بعد از کد زیر استفاده کن.



Shell32.ShellClass s=new Shell32.ShellClass();
s.ShutdownWindows();

Peyman_Ranjbar
سه شنبه 25 بهمن 1384, 12:54 عصر
با درود.
برای hibernate کردن چطور؟

ESG_Esfahan
چهارشنبه 26 بهمن 1384, 00:16 صبح
یه کم دقت کن!!!
نوشتم که ! برای Hibernate باید از powrprof.dll استفاده کرد .

iman_s52
پنج شنبه 27 بهمن 1384, 07:01 صبح
خیلی خوب بود ممنون

hassan_kahrizy
چهارشنبه 23 فروردین 1385, 04:16 صبح
بسمه تعالی
با سلام
خیلی ممنون

Behrooz_CS
سه شنبه 20 تیر 1385, 18:50 عصر
عالی بود

اما API مربوط به این کار ExitWindows می باشد که استفاده ازش خیلی دردسر داره و باید یک API دیگر رو هم صدا بزنیم تا کار کنه
ولی این روش هم سر راسته و هم خیلی راحت

دستتون درد نکنه

molana alavi
دوشنبه 20 فروردین 1386, 00:37 صبح
بخاطر پاسخ کامل و جامعتون ممنون

Capitan zapoa 2000
سه شنبه 04 اردیبهشت 1386, 06:54 صبح
barai vasl shodan be API ya har dll dige in namespace ro use kon System.Runtime.InteropeServices
bad intori
[Dllimport <esme dlletbesort string>]
bad harchi tabe az on dll khasti farakhoni mikoni
hale

araz_pashazadeh
سه شنبه 06 فروردین 1387, 12:13 عصر
راهنمایی خوبی بود اگه امکانش هست در مورد کار کرد این توابع هم توضیح بدین.
ممنون...