Задать вопрос
  • Как выключить ноутбук при закрытой крышке при отключении зарядного устройства (питания)?

    datka
    @datka
    Если вы хотите чтобы система сама себя выключала после того как пропало питание то вот вам решение. Скачайте AutoIT. Вот вам скрипт который каждые 20 милисекунд проверяет подключен адаптер или нет.

    ;WaitForBattery
    ;John Puskar 01/16/2013
    ;johnpuskar@gmail.com
    ;windowsmasher.wordpress.com
    
    Local $objwmiservice2 = ObjGet ('winmgmts:\\localhost\root\wmi')
    
    $i = 0
    While 1
    
        Sleep(20)
    
        local $oBattery = $objWMIService2.ExecQuery("SELECT * FROM BatteryStatus WHERE Voltage > 0")
        If IsObj($oBattery) Then
            SetError(0)
    
            Dim $errorCode
            Dim $batteryInfo
            Dim $acPower
            For $batteryInfo in $oBattery
                $acPower = $batteryInfo.PowerOnline
            Next
            $errorCode = @Error
    
    
            If $errorCode <> 0 Then
                ExitLoop
            ElseIf $acPower <> True Then
                If $i = 0 Then
                    tooltip("AC UNPLUGGED  =|)----x")
                EndIf
    
            Else
                tooltip("AC Plugged In  u====D----O:")
            EndIf
        Else
            ExitLoop
        EndIf
    Wend


    вместо tooltip("AC UNPLUGGED =|)----x") вам надо Shutdown ( 5 ) (больше тут https://www.autoitscript.com/autoit3/docs/function... )

    Легким движением руки делаете ЕХЕ-шник кидаете его на автозагрузку и получаете цикл.
    Sleep(20) - тут время в милисеках. можете выставить на 5 минут.

    если вам системно не надо то как предложили "вытащить из ноутбука батарею"
    Ответ написан
    1 комментарий