2009-06-06 17 views

cevap

11

SetSuspendState.

Başvurulan msdn sayfasında belirtildiği gibi SE_SHUTDOWN_NAME ayrıcalığına ihtiyacınız olduğunu unutmayın.

+0

Beni buna döv! Bağlantıyı yazıya sabitledim. Umarım sakıncası yoktur. –

1

Ben Schwehn tarafından yayınlandığı gibi, SetSuspendState gitmenin yoludur. Win95'de, SetSystemPowerState'i çağırmalısınız. Makinenin askıya almayı/hazırda bekletmeyi destekleyip desteklemediğini öğrenmek için IsPwrSuspendAllowed ve IsPwrHibernateAllowed veya GetPwrCapabilities özelliklerini de çağırabilirsiniz.

0

Bir Windows Form uygulamasında SetSUspendState (http://msdn.microsoft.com/fr-fr/library/system.windows.forms.application.setsuspendstate.aspx) yöntemini kullanın. İlk parametre, SUspend ve Hazırda Beklet arasında seçim yapmanızı sağlar.

Windows olmayan bir form uygulaması için, Win32 API'sını doğrudan arayın: SetSuspendState işlevi, powrprof.dll dosyasında yer alır.