Stygis
Цитата:
Да.
DJ makrus
Цитата:
Блин, стормозил.
Цитата:
Во время индексирования загрузка проца прыгает от 0 и выше.
Цитата:
это окошко появляется, только если процесс индексирования запущен вручную. А если запускать планировщиком, то его нет.
Сейчас тестирую вариант с привязкой к существованию окна с прогрессом индексирования (оно всегда отображается).
Добавлено:
Получилось . Тестировалось на Архивариусе 3000 версии 3.82. [more=Код задачи:]
Примечания:
1. Предварительно в Архивариусе нужно настроить автоматический запуск индексирования при старте программы.
2. Желательно настроить в Архивариусе, чтобы индексирование запускалось всегда при старте проги.
3. "Документы" - это название индекса (может быть любым), оно отображается в заголовке окна с прогрессом, на которое все завязано. Во время индексирования этот заголовок выглядит так - "бла-бла-бла - Документы"
Код:
#( Индексирование
AsLoggedUser
\ Запуск 1 раз в день
OnceADay
\ Чтобы запускался только один экземпляр задачи индексирования
SingleInstance
\ Ждем, пока комп начнет простаивать минимум 120 секунд
Rule: IDLE: 120
Action:
\ Сворачивание главного окна Архивариуса - чтобы при начале индексирования оно не вылазило
ShowMinimized
\ Запуск Архивариуса
START-APP: C:\Program Files\Archivarius 3000\Archivarius3000.exe -AutoStart
\ Пауза, она нужна, потому что Архивариус начинает индексирование не ранее чем через 1 минуту после запуска
PAUSE: 65000
\ Сворачивание окна с прогрессом индексирования - Архивариус не умеет сворачивать его автоматически
WIN-MINIMIZE: "*- Документы"
\ Цикл проверки существования окна с прогрессом индексирования - к нему привязано завершение работы Архивариуса
BEGIN
WIN-EXIST: "*- Документы"
WHILE
PAUSE: 5000
REPEAT
\ "Мягкое" завершение работы Архивариуса - сама прога не умеет автоматом выключаться после индексирования
PROC-CLOSE: "Archivarius3000.exe"
)#
Цитата:
А индексированием занимается тот же процесс?
Да.
DJ makrus
Цитата:
Основная сфера применения - дождаться завершения загрузки программы...
Блин, стормозил.
Цитата:
используй PROC-WAIT-CPU-USAGE
Во время индексирования загрузка проца прыгает от 0 и выше.
Цитата:
в настройках указываешь что бы по окончании индексирования появлялось окошко с результатами индексирования
это окошко появляется, только если процесс индексирования запущен вручную. А если запускать планировщиком, то его нет.
Сейчас тестирую вариант с привязкой к существованию окна с прогрессом индексирования (оно всегда отображается).
Добавлено:
Получилось . Тестировалось на Архивариусе 3000 версии 3.82. [more=Код задачи:]
Примечания:
1. Предварительно в Архивариусе нужно настроить автоматический запуск индексирования при старте программы.
2. Желательно настроить в Архивариусе, чтобы индексирование запускалось всегда при старте проги.
3. "Документы" - это название индекса (может быть любым), оно отображается в заголовке окна с прогрессом, на которое все завязано. Во время индексирования этот заголовок выглядит так - "бла-бла-бла - Документы"
Код:
#( Индексирование
AsLoggedUser
\ Запуск 1 раз в день
OnceADay
\ Чтобы запускался только один экземпляр задачи индексирования
SingleInstance
\ Ждем, пока комп начнет простаивать минимум 120 секунд
Rule: IDLE: 120
Action:
\ Сворачивание главного окна Архивариуса - чтобы при начале индексирования оно не вылазило
ShowMinimized
\ Запуск Архивариуса
START-APP: C:\Program Files\Archivarius 3000\Archivarius3000.exe -AutoStart
\ Пауза, она нужна, потому что Архивариус начинает индексирование не ранее чем через 1 минуту после запуска
PAUSE: 65000
\ Сворачивание окна с прогрессом индексирования - Архивариус не умеет сворачивать его автоматически
WIN-MINIMIZE: "*- Документы"
\ Цикл проверки существования окна с прогрессом индексирования - к нему привязано завершение работы Архивариуса
BEGIN
WIN-EXIST: "*- Документы"
WHILE
PAUSE: 5000
REPEAT
\ "Мягкое" завершение работы Архивариуса - сама прога не умеет автоматом выключаться после индексирования
PROC-CLOSE: "Archivarius3000.exe"
)#