|
Отследить время работы с формой
| ☑ |
0
ender10
16.10.13
✎
12:40
|
Добрый день, возникла следующая задача, необходимо отслеживать время работы пользователя с любой формой, подскажите, возможно ли реализовать?
|
|
1
ender10
16.10.13
✎
12:41
|
точнее как реализовать оптимально, не изменяя каждую форму в системе
|
|
2
Нуф-Нуф
16.10.13
✎
12:42
|
сделать процедуру общего модуля и вставить во все формы
|
|
3
ender10
16.10.13
✎
12:43
|
да, а есть другие варианты?
|
|
4
ender10
16.10.13
✎
13:01
|
вычитал тут про Api виндоус
попробовал так
ApiFunctions = New COMObject("DynamicWrapperX");
ApiFunctions.Register("USER32.DLL", "GetActiveWindow", "i=l" , "f=s", "r=l");
ApiFunctions.Register("USER32.DLL", "GetWindowText", "i=l" , "f=s", "r=l");
Окно1с = ApiFunctions.GetActiveWindow(1);
возвращет 0
|
|
5
Maxus43
16.10.13
✎
13:04
|
/LogUI и парсер
|
|
6
ender10
16.10.13
✎
13:06
|
можно поподробнее?
|
|
7
Maxus43
16.10.13
✎
13:07
|
Общие параметры командной строки для указания параметров запуска
/LogUI — логирование действий пользователя.
там будет писаться какую форму открыл, на какую кнопку нажал... в текстовый файл. потом его разобрать - поидее можно определить. Но конечно идея бред имхо
|
|
8
ender10
16.10.13
✎
13:13
|
по-моему тоже бред, но выбра нет, спасибо за информацию
|
|
9
Maxus43
16.10.13
✎
13:22
|
(8) я про идею (0) - бред :)
|
|
10
ender10
16.10.13
✎
14:08
|
и я про нее)
|
|
11
Maxus43
16.10.13
✎
14:09
|
(10)
|
|
12
ender10
16.10.13
✎
14:24
|
не я инициатор сего действа
|
|
13
ender10
16.10.13
✎
15:11
|
еще вопрос в догонку, нигде не нашел
есть ли какие-то возможности анализа файла logUI или настройки событий, которые в него записываются?
|
|
14
kiruha
16.10.13
✎
15:14
|
(11)
Мне тоже нужно - какой отчет открыли, время формирования отчета.
Общая статистика за день
Для оптимизации .
Код везде вставлять запись лога нет возможности
Так что поддержу
|
|
15
kiruha
16.10.13
✎
15:16
|
Нужно выявить все отчеты выполняющиеся дольше предельной величины и все отчеты выполняющиеся наиболее часто
|
|