[TC] скрипт под autoit
здравствуйте.
обращаюсь к тем кто хорошо разбирается в autoit.
при изменении состояния питания на ноутбуке для оповещения этого события я использую скрипт, который привожу ниже.
при отключении питания звуковой сигнал проигрывается стабильно однократно..
но вот при включении питания это звуковое оповещение может проигрыватся от одного до трех раз
пробовал это на разных ноутбуках.
как-то сам не могу понять, как можно решить эту проблему, чтобы также было однократное проигрывание.
может кто подскажет что-то по этому поводу.
kenli
а вот скрипт:
#NoTrayIcon
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 = 10 Then
SoundPlay(@ScriptDir & "\info.wav", 1)
EndIf
EndFunc
Всем здравствовать!
По какой-то причине частенько возникает весьма заметная задержка при попытке
запустить какое-либо приложение по гор. клавишам,которые назначены на
ярлыках этих приложений на рабочем столе.
Если запускать приложения непосредственно нажимая Ентер на ярлыке, то всё
запускается моментально.
Windows 10 64 разрядная, ноутбук новенький, работает очень шустро.
Те же самые приложения на стареньком компе с Win 7 по комбинации гор. клавиш
запускаются сразу.
Если у кого-нибудь есть соображения, как можно победить эту задержку,
пожалуйста, поделитесь своими мыслями!
Заранее всех благодарю!
С уважением, Александр Смирнов.
Кому надоело слушать банальное "бум-бум" и "ля-ля",
вот ссылка на интернет-версию нашего радио Искра:
https://listen.myrh.ru/RadioIskra