| imho.ws |
![]() |
|
|
|||||||
|
Сообщения:
Перейти к новому /
Последнее
|
Опции темы |
|
|
# 1 |
|
Full Member
Регистрация: 30.04.2002
Сообщения: 1 419
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Программы от nnSoft (nnCron, nnCron LITE, nnBackup): проблемы и решения.
:idea:
Фигня какая-то! nnCron должен при соединении с Internet запускать программы (в том числе The Bat и DuMeter). Bat запускает окно, появляющееся обычно после инсталяции (выбор типа соединения, создание ящика), а DuMeter вообще не запускается. ![]() Ссылки на программу - здесь! Последний раз редактировалось Borland; 24.11.2004 в 13:06. |
|
|
|
|
# 101 |
|
::VIP::
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Boy Genius
Для каждого юзера грузится своя HKCU-ветвь, но для меньшего гемороя никаких аккаунтов в путях нет, просто эти ветви хранятся должно быть в разных файлах и подгружаются в зависимости от залогинившегося юзера. Насколько я понимаю тебе надо залогинится под нужным аккаунтом с загрузкой пофиля и затем просто обращаться к HKEY_CURRENT_USER\Control Panel\Desktop Если же профиль текущий то и логинится не надо, т.е. просто обращайся к этой самой ветви.
__________________
sapienti sat. |
|
|
|
|
# 102 |
|
Junior Member
Регистрация: 04.04.2003
Сообщения: 181
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Ты случаем не для смены обоев на рабочем столе по хоткею задачу хочешь написать? Помнится, в той ветке я тоже как-то не мог значения nnCronom изменить, плюнул и стал менять vbscript-ом, значения менялись беспроблемно, только обои все равно не хотели меняться, хотя менял во всем реестре значения, и в HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Desktop\General и в HKEY_USERS\куча цифр\Software\Microsoft\Internet Explorer\Desktop\General и в HKEY_USERS\куча цифр\Control Panel\Desktop , во всем реестре в общем, а потом на что-то другое переключился (натура, блин, деятельная)
и к этой задаче больше не возвращался. А синтаксическая ошибка - это ты в задаче где-то что-то неправильно написал, запятую там лишнюю или еще что. Всю задачу приведи, если нетрудно.
|
|
|
|
|
# 103 | |
|
Guest
Сообщения: n/a
|
Boy Genius
Читай доку про работу с реестром: Цитата:
denver Я - не Немцев, я - Кондаков. Что касается иконки, то я (лично) ею доволен - скромно и со вкусом. Если есть иконки лучше - засылай. Что касается шрифта - возможно, появится ключ nncron.ini для работы со шрифтом. |
|
|
|
# 104 | ||
|
Full Member
Регистрация: 14.08.2002
Адрес: Рига, Латвия
Сообщения: 684
![]() |
strauss
это я читал, там же из пимера видно, что я пытался как в хелпе. Но не получается. Я потому на это внимание обратил. Цитата:
Цитата:
Если я прально понял, то HKEY_CURRENT_USER\Control Panel\Desktop - "ConvertedWallpaper"="C:\\Documents and Settings\\(в моём случае)Boy Genius\\My Documents\\My Pictures\\путь до картинки" будет происходить установка на рабочий стол. Если я, конечно, всё правильно расчитал. И вот эту ветку я и хотел менять, всё время указывая на рызные картинки. Но мне бы для начала разобраться с одной картинкой.
__________________
Не относись к жизни слишком серьёзно, всё равно не выберешься из неё живым. |
||
|
|
|
|
# 105 |
|
Junior Member
Регистрация: 04.04.2003
Сообщения: 181
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Boy Genius
Из vbscript-а это значение сменить легко, напиши в блокноте: Set WSHShell = WScript.CreateObject("WScript.Shell") WSHShell.RegWrite "HKEY_CURRENT_USER\Control Panel\Desktop\ConvertedWallpaper", "C:\Documents and Settings\Boy Genius\My Documents\My Pictures\картинка.jpg" сохрани, смени расширение с *.txt на *.vbs и щелкни по файлику мышой два раза. Все, значение поменяно. Только вот картинку на рабочем столе это не сменит Добавлено через 4 минуты: Set WSHShell ... это первая строчка WSHShell.ReagWrite ... и все, что после нее, это вторая длинная строчка, без переносов, это здесь на форуме не влазит в одну строку, в блокноте влезет |
|
|
|
|
# 106 | ||
|
Face Of IMHO
Регистрация: 16.03.2002
Адрес: Moscow
Пол: Male
Сообщения: 4 838
![]() |
Premium
Цитата:
denver Цитата:
Я только через него все бэкаплю... |
||
|
|
|
|
# 107 | |
|
Full Member
Регистрация: 14.08.2002
Адрес: Рига, Латвия
Сообщения: 684
![]() |
Цитата:
strauss Как продвигается ГУИ фэйс для nnBackup? Если конечно его вообще делают. Так хочется поюзать ещё одну хорошую прогу. Но консоль - всё таки не моё.
__________________
Не относись к жизни слишком серьёзно, всё равно не выберешься из неё живым. |
|
|
|
|
|
# 108 |
|
Junior Member
Регистрация: 04.04.2003
Сообщения: 181
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
nnCron Help - Условия запуска задачи:
\ выражение '(a OR b) AND c' : a b OR c AND а nnCron ругается у меня на строчку : Rule: PROC-EXIST: "flashget.exe" NOT "wget.exe" NOT OR ONLINE? AND Мне нужно, чтобы задача выполнялась если я в онлайне и нет процессов flashget-a и wget-a . Сорри, в таком виде стало выполняться: Rule: PROC-EXIST: "flashget.exe" NOT PROC-EXIST: "wget.exe" NOT AND ONLINE? AND Последний раз редактировалось Premium; 05.12.2003 в 12:12. |
|
|
|
|
# 109 |
|
::VIP::
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Premium
Теоретически это должно выглядеть так: Rule: PROC-EXIST: "flashget.exe" 0= PROC-EXIST: "wget.exe" 0= OR ONLINE? 1= AND Добавлено через 2 минуты: Блин, че то я задумался...
__________________
sapienti sat. |
|
|
|
|
# 110 |
|
Junior Member
Регистрация: 05.08.2003
Адрес: KZ
Пол: Male
Сообщения: 54
![]() |
nnCron error
Win2k sp4 ...
Поставил последнюю бетку nnCron ... пытаюсь запустить, пишет "Системная ошибка 5" ... всё облазил, все права есть, до этого стояла предыдущая бета, всё было в порядке ... Мож кто что подскажет? |
|
|
|
|
# 111 |
|
Junior Member
Регистрация: 04.04.2003
Сообщения: 181
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
А как лучше всего "бороться" с тем, чтобы некоторые задачи не запускались одновременно? Если бы все проги относились к оперативке и ресурсам компа как nnCron и nnbackup... :-) , но это к сожалению не так, и есть задачи в кронтабах, при выполнении которых загрузка проца под 100% и практически невозможно чем-либо другим заняться
. Тот же rar к примеру, пакует-обновляет у меня каждый день кучу файлов ~ в 300 Mb архив и пофиг ему какой у него приоритет и что он в фоновом режиме - грузит комп по полной схеме, особенно заметно, если машина не самая сильная. А таких задач, с запуском ресурсоемких приложений, у меня многовато и никак низзя, чтобы они одновременно запускались. Но если в опциях запуска стоит RunMissed (а оно обычно так и есть) и комп не запускал пару-тройку дней, то при старте системы nnCron ессно бросается выполнять все просроченные задачи сразу, что на быстродействии системы отражается не самым лучшим образом, а если комп - совсем смешной целерончик с 64 Mb ОЗУ и таким же смешным процем, есть у меня один такой, пишущая машинка, блин... :-) Каждый раз Rule: настраивать надоело, варьировать, что бы не было "этого" процесса, был "тот", да GetTickCount был таким то... В общем я пока в каждую ресурсоемкую задачу прописал в Rule не запускаться, если существует флаг-файл C:\active.flg и в начале запуска таких задач nnCron выбрасывает такой флаг-файлик, а по завершении задачи удаляет его, типа:#( task_1 RunMissed OnceAWeek Time: * * * * 1 * Rule: FILE-EXIST: "C:\active.flg" NOT Action: FILE-WRITE: "C:\active.flg" "%CUR-TASK-NAME%" 1000 PAUSE \ тут делаем работу START-APPW: "proga1.exe" START-APPW: "proga2.exe" \ и т.д. \ по завершении работы удаляем флаг-файл 1000 PAUSE FILE-DELETE: "C:\active.flg" )# #( task_2 RunMissed OnceAWeek Time: * * * * 1 * Rule: FILE-EXIST: "C:\active.flg" NOT Action: FILE-WRITE: "C:\active.flg" "%CUR-TASK-NAME%" 1000 PAUSE \ тут делаем работу START-APPW: "proga3.exe" START-APPW: "proga4.exe" \ и т.д. \ по завершении работы удаляем флаг-файл 1000 PAUSE FILE-DELETE: "C:\active.flg" )# В общем task_1 и task_2 запустятся, только если нет флаг-файла C:\active.flg и сами же его и выбрасывают на время своей работы. Может есть более элегантное решение какое-нить? Например сложить все ресурсоемкие задачи в один кронтаб и если одна задача из этого кронтаба выполняется, то остальные ждут в сторонке? Только я не знаю, как это реализовать правда... Список всех задач из кронтаба в текстовой файл в столбик я знаю, как получить (vbscript написал такой, на Форте не знаю как делается), nnCron рядом может положить текстовой файл с именем выполняемой задачи (FILE-WRITE: "current_task.txt" "%CUR-TASK-NAME%") и как-нить сравнить их, что-ли? С Фортом не очень у меня честно говоря получается подружиться... Или от добра добро не ищут, так и продолжать выкидывать флаг-файл? |
|
|
|
|
# 112 |
|
Junior Member
Регистрация: 05.08.2003
Адрес: KZ
Пол: Male
Сообщения: 54
![]() |
Win2k sp4 ...
Поставил последнюю бетку nnCron ... пытаюсь запустить, пишет "Системная ошибка 5" ... всё облазил, все права есть, до этого стояла предыдущая бета, всё было в порядке ... Мож кто что подскажет? |
|
|
|
|
# 113 |
|
Face Of IMHO
Регистрация: 16.03.2002
Адрес: Moscow
Пол: Male
Сообщения: 4 838
![]() |
#( Remove_File
WatchFile: "D:\flag.txt" Rule: 32. FILE-SIZE: "D:\flag.txt" D= Action: см.ниже GetLastError )# В D:\123\ существует файл file.txt. FILE-COPY: "D:\file.txt" "D:\123\file.txt" Ошибка стека в Action: Но файл копируется. В D:\123\ существует файл file.txt. FILE-MOVE: "D:\file.txt" "D:\123" Ошибка стека в Action: Файл не перемещается FILE-MOVE: "D:\file.txt" "D:\123\%ss%_%mm%.txt" Ошибка стека в Action: Файл перемещается. FILE-RENAME: "D:\file.txt" "D:\123\%ss%_%mm%.txt" Ошибка стека в Action: Файл перемещается. Где капать чтоб ошибки не было и хотелось бы чтобы FILE-MOVE без переименования работало |
|
|
|
|
# 114 | ||
|
Junior Member
Регистрация: 04.04.2003
Сообщения: 181
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
maskman
Цитата:
Цитата:
|
||
|
|
|
|
# 115 |
|
Administrator
Регистрация: 12.11.2001
Адрес: Израиль
Пол: Male
Сообщения: 2 033
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Вообщем есть там команда POP3-Check
хочется вывести в BALLOON результат . так и пишу мол #(чекаем_мыло Action POP3-CHECK пароли и прочее IF BALLOON: "Мыл пришло %POP3-CHECK%" THEN )# Вот.. не выводит он мне там колчиство писем. Какую переменую оно юзает .. куда уходит этот результат от проверки ? В хелпе написано возвращает или кол. писем на ящеке или просто FALSE |
|
|
|
|
# 116 |
|
Junior Member
Регистрация: 04.04.2003
Сообщения: 181
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
KpNemo
Action: BALLOON: "%USERNAME%!" "В почтовом ящике писем: %FILE: pop3cnt.txt% " Кол-во писем он выводит в файл pop3cnt.txt в своем рабочем каталоге. Это если воспользоваться задачей check-new-mail из example.tab . А POP3-CHECK в той задаче в RULE находится . Последний раз редактировалось Premium; 28.01.2004 в 12:37. |
|
|
|
|
# 119 | ||
|
Junior Member
Регистрация: 14.09.2003
Адрес: тут
Сообщения: 60
![]() |
Какое-нибудь извращение в духе:
-ra "cmd /c copy /b zip.sfx+src.zip dst.exe" Добавлено через 2 часа и 20 минут: Цитата:
SystemParametersInfo(SPI_SETDESKWALLPAPER,0,*{путь до картинки},0/SPIF_SENDCHANGE) А в реестре пусть система копается. то есть: WINAPI: SystemParameterInfo ... x Z" ..." 0 y SystemParameterInfo DROP
__________________
Часто истина ... зависит от твоей точки зрения. © Оби Ван Кеноби.
Последний раз редактировалось nibl; 29.01.2004 в 06:55. |
||
|
|
|
|
# 120 |
|
Junior Member
Регистрация: 04.04.2003
Сообщения: 181
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
nibl
А почему извращение? Опция -ra специально для похожих закидонов и сделана, мало-ли что юзеру в голову придет запустить после бэкапа. Юзеры - они такие, им только дай че-нить запустить Я в zip-архивы не бэкаплю, но мне кажется для этого подойдет консольная утилитка ZIP2EXE(около 30 Кб сама) из пакета PK250DOS http://www.pkware.com . Она преобразовывает *.zip архив в *.exe добавляя sfx-модуль всего-навсего 3150 байт, и ложит полученный экзешник рядом с архивом. Какой-нить бат-файл запускать после бэкапа, типа:start /w zip2exe.exe -j имяархива.zip del имяархива.zip |
|
|