PDA

Показать полную графическую версию : Неативность пользователей ПК


HFShak
23-10-2012, 18:00
Добрый день!
Подскажите, есть какая-нибудь функция, которая может определить, что на ПК никто не работает в данный момент?
К примеру, нет движения мышки 10 мин..

apozlevich
23-10-2012, 18:05
HFShak, записать координаты курсора и сравнить их с текущими через 10 мин?

Но лучше смотреть по нагрузке CPU и RAM.

Iska
23-10-2012, 18:47
Но лучше смотреть по нагрузке CPU и RAM. »
Неверный подход.

madmasles
23-10-2012, 19:34
HFShak,
_WinAPI_GetIdleTime() из WinAPIEx.au3 (http://autoit-script.ru/index.php/topic,47.0.html),
_Timer_GetIdleTime (http://autoit-script.ru/autoit3_docs/libfunctions/_timer_getidletime.htm)

HFShak
24-10-2012, 11:17
Не выходит...
Вот код:

#Include <WinAPIEx.au3>

While 1
If _WinAPI_GetIdleTime() > 60000 Then
If @OSArch = "X86" Then
Run("C:\Program Files\Kaspersky Lab\Kaspersky Anti-Virus 6.0 for Windows Workstations MP4\avp.exe SCAN /ALL /R:" & @TempDir & "_KAS_LOGS\" & @ComputerName & "_KAS.log /i1 /fa")
Else
Run("C:\Program Files (x86)\Kaspersky Lab\Kaspersky Anti-Virus 6.0 for Windows Workstations MP4\avp.exe SCAN /ALL /R:" & @TempDir & "_KAS_LOGS\" & @ComputerName & "_KAS.log /i1 /fa")
EndIf
Exit
EndIf
WEnd

Если заппускаю от своей УЗ, все работает.
Пытаюсь толкнуть через psexec , процесс висит, но не запускается через промежуток времени...




© OSzone.net 2001-2012