Вверх ↑
Этот топик читают: Гость
Ответов: 952
Рейтинг: 4
#1: 2011-01-28 15:49:24 ЛС | профиль | цитата
Имеем файл, любой, ехе, мр3 ...
Можно средствами HiAsm организовать мониторинг обращений к нему со стороны других, запущенных приложений?
Т.е. при попытке открытия файла любым приложением допустим громкий звук или месага на экране.
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#2: 2011-01-28 15:57:13 ЛС | профиль | цитата
Может, вот это поможет, но компонента такого пока нет -- http://forum.hiasm.com//getfile/19682
Тестировалась на XP и Win7
карма: 22

0
Ответов: 952
Рейтинг: 4
#3: 2011-01-28 16:49:11 ЛС | профиль | цитата
Эмсь, работает.
А прилепить мониторинг определенного файла нельзя?
Допустим указать файл d:ShedulAlarm1.mp3 и если какой-то процесс к нему обратится выдать сообщение поверх всех окон?
Честно говоря я в коде нифига не понимаю
карма: 0

0
Ответов: 5446
Рейтинг: 323
#4: 2011-01-28 17:03:11 ЛС | профиль | цитата
user_asm, а ты фильтруй выдачу
карма: 1

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#5: 2011-01-28 17:07:43 ЛС | профиль | цитата
user_asm писал(а):
если какой-то процесс к нему обратится выдать сообщение поверх всех окон?

Ну можно же парсить строку на предмет процесса и его файлов раз в секунду, там же разделитель между процессом и файлом -- пробел
А вот отлавливать какой процесс какой файл вызвал в реальном времени, не перечитывая весь список, проблема оказалась очень большая
карма: 22

0
Ответов: 8930
Рейтинг: 823
#6: 2011-01-28 17:08:33 ЛС | профиль | цитата
nesco, и правда, работает (у меня все файлы щупает за 2,1 сек)
user_asm, вот так хотя бы code_22338.txt
карма: 19

0
файлы: 1code_22338.txt [15KB] [311]
Разработчик
Ответов: 26163
Рейтинг: 2127
#7: 2011-01-28 18:00:34 ЛС | профиль | цитата
Леонид писал(а):
у меня все файлы щупает за 2,1 сек

А ты вывод на экран и прогресс убери, еще быстрее работать будет
карма: 22

0
Ответов: 8930
Рейтинг: 823
#8: 2011-01-28 18:53:56 ЛС | профиль | цитата
nesco, именно так и 2,1 сек, иначе 2,2 сек
карма: 19

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#9: 2011-01-28 19:18:39 ЛС | профиль | цитата
Леонид писал(а):
именно так и 2,1 сек, иначе 2,2 сек

Какой-то бред, в разы должно отличаться время.
карма: 22

0
Ответов: 8930
Рейтинг: 823
#10: 2011-01-28 21:18:18 ЛС | профиль | цитата
nesco, вот:
fact.jpg
карма: 19

0
файлы: 1fact.jpg [43.2KB] [233]
Ответов: 1841
Рейтинг: 369
#11: 2011-01-28 21:20:01 ЛС | профиль | цитата
nesco писал(а):
Какой-то бред, в разы должно отличаться время.

Test Result: 487 ms
---------------------------
CPUID: AMD Athlon(tm) X2 240 Processor
Frequency CPU: 2815
Cache L2: 1024
NumCores: 2
OS: Microsoft Windows 7 Service Pack 1, platform ID 2 [version 6.1.7601]


схема на которой тестил:
code_22347.txt
карма: 1
0
файлы: 1code_22347.txt [15.2KB] [310]
Ответов: 1379
Рейтинг: 86
#12: 2011-01-28 21:26:48 ЛС | профиль | цитата
С выводом на экран: 23.025 с
Без: 3.526 с
Действительно,
nesco писал(а):
в разы

карма: 0

0
Ответов: 1841
Рейтинг: 369
#13: 2011-01-28 21:41:09 ЛС | профиль | цитата
Вот тест с выводом инфы на экран:
code_22348.txt


Result: 443 ms
карма: 1
0
файлы: 1code_22348.txt [15KB] [303]
Разработчик
Ответов: 26163
Рейтинг: 2127
#14: 2011-01-28 23:10:38 ЛС | профиль | цитата
CriDos писал(а):
Вот тест с выводом инфы на экран

Я брал за основу исходную схему, а не буферизированную. Там отличия в разы
карма: 22

0
14
Сообщение
...
Прикрепленные файлы
(файлы не залиты)