Войти

Показать полную графическую версию : Получение времени бездействия пользователя VBS


Spooner
16-02-2012, 16:20
Всем привет.
Нужна помощь по VBScript. Как получить время, в течение которого залогиненный пользователь неактивен?
Нашел живой пример на powershell: https://rdot.org/forum/showthread.php?t=316, но нужен именно VBS. Надо как-то вызвать функцию http://msdn.microsoft.com/en-us/library/ms646302%28VS.85%29.aspx, но навыков нехватает.
Момогите, пожалуйста :-)

ferget
16-02-2012, 16:34
из VBS нельзя напрямую вызвать winapi

можно попробовать это
http://forum.script-coding.com/viewtopic.php?id=2214

или как-то так

rundll32 user32.dll,GetLastInputInfo

Spooner
16-02-2012, 16:43
Спасибо за информацию, что-то начинает проясняться.
Позволю себе немного понаглеть... кто-нибудь может набросать простой пример или ссылку кинуть? А то я по VBS вообще ноль :(
rundll32 user32.dll,GetLastInputInfo не работает :(

На самом деле задача в общем виде следующая. Нужно со 100 рабочих станций собирать информацию этого idle таймера и отдавать в SQL базу. Думал сделать сервис, собрав exe с помощью vbs2exe. Может, я вообще не в том направлении пошел?

Iska
16-02-2012, 17:10
Spooner, а потом приходят те, против кого сие замышлялось, и просят новый болт для этих гаек: AHK: движение мышки (http://forum.script-coding.com/viewtopic.php?id=6703).

Spooner
16-02-2012, 17:14
Iska, это всё понятно :) И тем не менее...




© OSzone.net 2001-2012