Что нового

[Автоматизация] Как запустит программу при выходе из спящего режима

StarEdik

Новичок
Сообщения
365
Репутация
4
Версия AutoIt: 3.3.6.1

Описание:
Привет всем.Дело в том что CCleaner запускается при каждом загрузке и перезагрузке компа.
Как запустит CCleaner.exe при выходе из спящего режима


Примечания:
 

VladUs

Скриптер
Сообщения
621
Репутация
181
Код:
local $objAsyncContext

$objWMIService = ObjGet("winmgmts:" & "!\\" & @ComputerName & "\root\cimv2")
$Sink = ObjCreate( "WbemScripting.SWbemSink")

ObjEvent($Sink , "SINK_")
$objContext = ObjCreate("WbemScripting.SWbemNamedValueSet")
$objWMIservice.ExecNotificationQueryAsync ($Sink, "SELECT * FROM Win32_PowerManagementEvent",Default, Default, Default, $objContext)

While 1
    Sleep(1000)
Wend

Func SINK_OnObjectReady($objObject, $objAsyncContext)
 If $objObject.EventType = 7 Then
      Run("notepad.exe")
 EndIf
EndFunc


Естетественно, перед переводом компьютера в спящий режим, скрипт должен быть запущен
 
Автор
StarEdik

StarEdik

Новичок
Сообщения
365
Репутация
4
VladUs
Просто нет слов.Спасибо большое. :ok:
 
Верх