تشخیص Hibernate یا Sleep

ms_vb

Member
سلام به همه مخصوصا جناب the_king عزیز
فرا رسیدن روز عاشورای حسینی تسلیت باد
چطور میشه تشخیص داد که سیستم قراره Hibernate یا Sleep بشه
 

the_king

مدیرکل انجمن
سلام به همه مخصوصا جناب the_king عزیز
فرا رسیدن روز عاشورای حسینی تسلیت باد
چطور میشه تشخیص داد که سیستم قراره Hibernate یا Sleep بشه

بستگی به زبان برنامه نویسی داره که در عنوان سوال مشخص نکردید. لطفا زبان برنامه نویسی در سوال
مشخص کنید. در زبان های تحت Net. رخداد PowerModeChanged برای همین منظوره، Resume برای زمانی
که سیستم از حالت Sleep یا Hibernate خارج میشه، StatusChange وقتی باتری داره خالی میشه یا عملیات
شارژ شروع میشه و هر عملیاتی که مربوط به تغییر وضعیت Power سیستمه، مثلا سوئیچ کردن بین برق AC
و باطری، Suspend هم برای زمانی که سیستم تا چند لحظه دیگه وارد حالت Sleep یا Hibernate میشه.

از دید این رخداد و برنامه ای که می نویسید تفاوتی بین حالت Sleep یا Hibernate نیست.

در ویژوال بیسیک دات نت :
کد:
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        AddHandler Microsoft.Win32.SystemEvents.PowerModeChanged, AddressOf PowerModeChanged
    End Sub

    Private Sub PowerModeChanged(ByVal sender As System.Object, ByVal e As Microsoft.Win32.PowerModeChangedEventArgs)
        Select Case e.Mode
            Case Microsoft.Win32.PowerModes.Resume

            Case Microsoft.Win32.PowerModes.StatusChange

            Case Microsoft.Win32.PowerModes.Suspend

        End Select
    End Sub
 

ms_vb

Member
بستگی به زبان برنامه نویسی داره که در عنوان سوال مشخص نکردید. لطفا زبان برنامه نویسی در سوال
مشخص کنید.

همانطور که لطف کردید و جواب دادید زبان Vb.net منظورم بود
چشم انشاالله برای دفعات بعدی زبان رو هم مینویسم
بازهم ممنون
انشاالله بتوانم جبران کنم
 

جدیدترین ارسال ها

بالا