PDA

Показать полную графическую версию : Задача 1 раз в месяц перед выходом из Windows


arcadav
25-12-2017, 19:37
Приветствую вас. Есть программка SpeedyFox, которая оптимизирует профиль браузеров.
Хотелось бы сделать задачу, которая запускала бы команду:
speedyfox.exe "/Pale Moon:all" "/Firefox:all"
Но 1 раз в месяц или в какой-то другой период, но есть условие, чтобы в этот момент не были загружены браузеры (Pale Moon или Firefox).
Я разобрался, как сделать задачу после входа в учетную запись любого пользователя. Но каждый раз такое делать не хочется, а чтобы это происходило только 1 раз в месяц.
Или допустим человек выключает комп, проверяется условие на 1 раз в месяц и затем запускается нужная команда. Но эта команда будет работать при неработающих браузерах.
Был вариант, запускать событие с нужной мне командой после события по триггеру 1 раз в месяц. Но я не нашел в журнале событий событие выполнения любой пользовательской задачи.

Казбек
25-12-2017, 20:46
Создайте bat-файл приблизительно следующего содержания:
@echo off
tasklist | findstr /i "Firefox.exe PaleMoon.exe" && goto :eof
start /b "Speedyfox" "C:\Program Files (x86)\Speedyfox\speedyfox.exe"
C:\Program Files (x86)\Speedyfox\speedyfox.exe - актуальный путь для вашей утилиты.
И пропишите запуск этого файла в планировщике с желаемой периодичностью запуска.

Black_Eagle
25-12-2017, 21:14
Казбек, что делает этот bat файл?

arcadav
25-12-2017, 21:20
И пропишите запуск этого файла в планировщике с желаемой периодичностью запуска. »
Мне кажется этот батник вырубают программы (браузеры) и затем запускается моя утилита. Если это так, то и сам мог бы додуматься. Я ведь мог просто запустить программу taskkill. Но мне ведь не нужно, чтобы браузеры принудительно закрывались. А вдруг в данный момент работает человек и в вбраузере важыне данные. Например, сидит в ЛК банка.

Казбек
25-12-2017, 21:26
Мне кажется этот батник вырубают программы (браузеры) и затем запускается моя утилита. Если это так, то и сам мог бы додуматься. Я ведь мог просто запустить программу taskkill. Но мне ведь не нужно, чтобы браузеры принудительно закрывались. А вдруг в данный момент работает человек и в вбраузере важыне данные. Например, сидит в ЛК банка. »

Хорошо было бы, если бы вы вместо потраченного времени на это сообщения, просто погуглили команды, которые используются в bat-файле. Этот файл проверяет, запущены ли указанные вами программы и если не запущены, то запускает вашу утилиту, а если запущены, то ничего не происходит.

Iska
25-12-2017, 22:14
SpeedyFox тупо выполняет команду VACUUM над базами SQLite, которая просто уплотняет базы. Ровно так же действует CCleaner и прочие, имя коим — легион. Этим разрекламированная «оптимизация, перестройка и ускорение» начинается и заканчивается.

arcadav
26-12-2017, 09:43
то запускает вашу утилиту, а если запущены, то ничего не происходит. »
Я уже посмотрел после вашего сообщения. Вы правы, надо раньше посмотреть. Извините.
Но такая команда тоже не очень. Обычно люди сидят за компом в браузере и сразу выключают комп. И поэтому эта команда будет очень редко запускаться.

Этим разрекламированная «оптимизация, перестройка и ускорение» начинается и заканчивается. »
Хотите сказать, что всё зря и всё это фигня? Зря занимался этим? Блин.
Тогда наверное стоит периодически удалять профиль браузера и сохранить только настройки, пароли, плагины.

Iska
26-12-2017, 12:12
Хотите сказать, что всё зря и всё это фигня? »
Нет, не хочу. Я сказал ровно то, что сказал. Некоторое сокращение времени загрузки профиля может быть (если ранее велась активная и продолжительная работа в браузере), но ожидать каких-либо обещанных чудес не приходится.

Тогда наверное стоит периодически удалять профиль браузера и сохранить только настройки, пароли, плагины. »
Не стоит.

arcadav
26-12-2017, 13:00
но ожидать каких-либо обещанных чудес не приходится. »
Не стоит. »
Хорошл, спасибо за ваше мнение.




© OSzone.net 2001-2012