Отправляет email-рассылки с помощью сервиса Sendsay

[TC] nnCron-как прописать автозапуск горячей клавиши

Здравствуйте, уважаемая рассылка.
Прошу помощи в решении следующего вопроса?
есть задача запустить раз в неделю, например, Дефрагментатор

#( AutoDefrag
RunOnce
AsLoggedUser
Time: 0 20 * * 7 * *
Action:
StartIn: "F:\Program Files\OO Software\Defrag"
ShowNormal NormalPriority
START-APP: F:\Program Files\OO Software\Defrag\oodcnt.exe
)#
При данном её выполнении открывается окно программы. Какую строку или
строки нужно прописать (и где?), чтобы после его раскрытия автоматически
сработала комбинация клавиш, например, Ctrl+F12 (^f12)
И вообще имеется ли такое решение. Если имеется у кого-нибудь
возможность прошу поделиться интересными задачами. Можно бросать в
личку.
За ранее благодарю за отклик.

Ответить   Wed, 15 Jul 2009 16:59:34 +0400 (#885301)

 

Ответы:

Доброго времени суток всем!
Valerii в письме от 15.07.2009; 16:59 пишет:

Посмотрите в настройках o&O defrag, вы там можете настроить
авто-дефрагментацию, при этом всё будет делаться в фоновом режиме,
однако, помните, что частая дефрагментация не увеличивает
быстродействия, фат-разделы дефрагментируйте не чаще раза в месяц, ну
а ntfs-томам дефрагментация практически не требуется, кроме того,
windows xp и windows vista сами проводят фоновую оптимизацию жёсткого
диска, вернее, системного раздела, так что ему вообще дефрагментация
практически не нужна, да и дефрагментировать к примеру диск, на
котором у вас лежат фильмы и музыка не всегда целесообразно в виду
огромного времени дефрагментации и низкого эффекта от её применения.
И, наконец, дефрагментировать флешки вообще бесполезно, т.к. скорость
доступа к данным на флешке не зависит от фрагментированности файла.

Ответить   Wed, 15 Jul 2009 17:24:02 +0400 (#885338)

 

Здравствуйте, yuniks.

Вы писали 15 июля 2009 г., 17:24:02:

Это не совсем верно. Всё упирается не только в скорость доступа при
чтении.

Общие моменты, связанные с дефрагментацией:

1. Как вы знаете, в случае потребности восстановления данных гораздо
лучше, если файлы расположены непрерывными участками (на логическом,
разумеется, уровне), т.е. не фрагментированы.

2. Для функционирования механизма опережающего чтения требуется, чтобы
данные располагались последовательно, иначе опережающее чтение теряет
смысл и даже начинает приносить вред. Конечно, опережающее чтение
работает с относительно маленьким буфером, поэтому слабая фрагментация
ему не страшна. Тем более, что для флешки это может быть неактуально,
ввиду малой интенсивности её использования. Однако для SSD дисков это
может быть актуально.

Кроме того, специально для SSD, но к прочей флеш-памяти это тоже
применимо:

Рассуждения о статическом wear-levelling:
http://www.computerra.ru/readitorial/428325/

http://ko-online.com.ua/node/40184
*****
Бытует расхожее мнение, будто SSD не требуют дефрагментации. Это не
совсем так. Действительно, фрагментация почти не влияет на скорость
считывания информации в силу отсутствия целого ряда проблем,
свойственных традиционным HDD (связанных, естественно, с их
<<механическим>> устройством). Но с записью все совершенно иначе. На
нынешнем этапе развития технологий это - больное место SSD,
обусловленное необходимостью периодического предварительного стирания
информации, выполняемого целыми блоками. При этом в современных
твердотельных накопителях сравнительно большо-го объема размер
последних иногда достигает 1 МБ. Соответственно, можно представить
уровень <<накладных расходов>>, которые к тому же многократно возрастают
при существенной фрагментации свободного пространства.
*****

Практика дефрагментации SSD в цифрах:
http://eee-pc.ru/forum/viewtopic.php?id=4568&p=2#p98436

Win 7 и SSD (информация от разработчиков):
http://www.thevista.ru/page.php?id=11250

И не совсем по теме:
http://orangeudav.ru/2009/02/25/perevod-aligning-filesystems-to-an-ssd's-erase-block-size/
http://forum.ixbt.com/topic.cgi?id=27:9465

P.S. Наконец, для тех, кто забыл :-), что такое SSD -- это твёрдотельный
диск, http://ru.wikipedia.org/wiki/Твердотельный_накопитель

Ответить   Thu, 16 Jul 2009 02:18:52 +0400 (#885473)

 

Здравствуйте, Valerii.
В своём письме от 15.07.2009, Вы писали:

вот строка выше, говорит, чтоб запускать один раз. думаю, что тут она
лишняя.

тоесть каждое воскресение в 0 часов 20 минут.
А если компьютер в то время не будет включен?
Тут думаю, что не продумано.

дальше всё нормально.

а что должна та комбинация делать?
Опиши задачу конкретнее.
какое действие должно проходить по ф12?

Неизвесно, что решать надо.

Думаю, что будет всем интересно, потому и отвечаю в рассылке.
С почтением Андрей.

Ответить   Andrij Stegnitskiy Wed, 15 Jul 2009 14:26:04 +0300 (#885363)

 

Здравствуйте.

Наверное, можно написать:
RunMissed

С уважением, Михаил.

Ответить   Wed, 15 Jul 2009 22:55:08 +0600 (#885390)

 

Доброго времени суток всем!
Gordeev Mikhail в письме от 15.07.2009; 20:55 пишет:

Это куда лучше, т.к. тогда NNCron будет обрабатывать задание, даже,
если оно просрочено, именно так я обновляю свой антивирус DRWeb, т.к.
встроенный абдейтер в версии 4,44 меня не устраивает (и без того в
трее иконок тьма), а во время обновления (20:00 ежедневно) комп может
и не быть в инете и тогда задание без этой строки было бы
просроченным и не выполнилось бы до следующего дня.

Ответить   Wed, 15 Jul 2009 21:19:24 +0400 (#885402)

 

Здравствуйте, Andrij.

Вы писали 15 июля 2009 г., 15:26:04:

Здесь я привёл как пример и запуск дефрагментатора и строки . Это всё
работает и поправимо.

Не совсем так. Каждое воскресение в 20 часов 00 минут. Время и
день тоже будет подбираться под себя. Хотя можно вставить строку:
RunMissed \чтобы сработала просроченная задача
Это на случай если в данный момент не будет включен компьютер.

Для данной задачи под эту комбинацию клавиш запускается полная
Дефрагментация. Для меня главное какие прописать строки, чтобы
в схожей ситуации полностью попробовать исключить ручной процесс или хотя бы
свести до
минимума.. Пока в мануалах такого решения не нашёл.

Коротко запустить программу и если под неё есть горячие клавиши
заставить их заработать.

Согласен, что интересно, тем более переодически всплывают письма по
работе данной программы (nncron191) и наверное есть корифеи, которые уже с ней
на
ты. При вбрасывании интересных задач, думаю что каждый найдёт
чего-нибудь для себя нужного, а своих познаний пока маловато.

Ответить   Wed, 15 Jul 2009 23:05:00 +0400 (#885397)

 

Доброго времени суток всем!
Valerii в письме от 15.07.2009; 23:05 пишет:

Однако эту строку лучше не указывать.

Ответить   Wed, 15 Jul 2009 21:16:32 +0400 (#885400)

 

Здравствуйте, Valerii.
В своём письме от 15.07.2009, Вы писали:

Задачу понял.
И так, мы застартовали оодефраг, ну и теперь, нам в его окошке надо
нажать несколько клавиш.
после старта оодефраг делаем паузу на 20 секунд.
PAUSE: 20000
тоесть 20000 то будет двадцать тысяч милисекунд, что означает 20
секунд.
ну и дальше ищем окно oodefrag
WIN-SHOW: "*oodefrag*"
активируем окно oodefrag.
WIN-ACTIVATE: "*oodefrag*"
И посылаем в окно комбинацию клавиш контрол
ф12
потом ждём 5 секунд и посылаем ф12.
WIN-SEND-KEYS: "*oodefrag*" "^(f12) {DELAY 5000} {f12}"

вот вроди и всё.
будут вопросы, пишем в лист.

С почтением Андрей.

Ответить   Andrij Stegnitskiy Wed, 15 Jul 2009 20:43:16 +0300 (#885418)

 

Здравствуйте, Andrij.

Вы писали 15 июля 2009 г., Время - 23:43:

Это так дефрагментатор требует или таков синтаксис nnCron?

Почему пишется символ ^?
почему сначала f12 в круглых, а затем в фигурных
скобках?

Ответить   Thu, 16 Jul 2009 01:02:33 +0600 (#885424)

 

Здравствуйте, Gordeev.
В своём письме от 15.07.2009, Вы писали:

Таков синтаксист nncron.

символ ^ означает контрол.

Таков синтаксист nncron.

С почтением Андрей.

Ответить   Andrij Stegnitskiy Wed, 15 Jul 2009 23:04:43 +0300 (#885730)

 

Всем, здравствуйте.

Ещё один вопрос по синтаксису. Как записать в time условие выполнения приложения,
к примеру, в 9
часов 15 минут и в 20 часов 45минут каждый понедельник и каждую
пятницу?

Ответить   Thu, 16 Jul 2009 01:13:00 +0600 (#885426)