Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » InqSoft Sign 0f Misery / Neos0m

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

Открыть новую тему     Написать ответ в эту тему

8AleX8



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проект закрыт, сайт закрыт - зеркала оригинальных архивов
 
InqSoft Sign 0f Misery / Neos0m

 
http://kickme.to/inqsoft
 
InqSoft Sign 0f Misery - это высокоэффективный инструмент для продления "жизни" shareware-программ. Программа вобрала в себя большое количество приемов борьбы с ограничениями времени пользования программой, подавления NAG-screen'ов, мешающих нормальной работе с программой, изменения и удаления "лишних" файлов и ключей реестра а также множество других техник. Кроме того, программа содержит удобный и эффективный Мастер создания патчей, при помощи которого можно легко создавать пачти и русификаторы к программам.
Подробнее...
InqSoft Sign 0f Misery 2.68 (stable)  
http://s0m.narod.ru/s0m_inst.zip
InqSoft Sign 0f Misery 2.7 pre-release 2  
http://s0m.narod.ru/s0m27p_inst.zip
 
InqSoft Neo Sign 0f Misery представляет собой средство автоматизации, основанное на использовании сценариев (скриптов), описывающих последовательность действий, которые необходимо выполнить для решения той или иной задачи. Данный продукт разрабатывался как замена Sign 0f Misery - предыдущего проекта аналогичного назначения, который обладал некоторыми существенными ограничениями, необходимость преодоления которых и стала причиной появления этого проекта. InqSoft Neo Sign 0f Misery позволяет решать повседневные задачи рядового пользователя: запуск определенных программ при некоторых условиях, открытие документов, автоматический вызов тех или иных пунктов меню программы, управление состоянием и расположением окон на экране. Кроме того, программа позволяет выполнять достаточно сложные операции по отслеживанию и эмуляции нажатий на клавиши, имитировать работу с мышью, управлять приоритетами программ, модифицировать содержимое файлов, править код программ непосредственно в памяти и выполнять прочие подобные операции. Большое внимание при разработке Neo Sign 0f Misery уделено возможностям разблокирования неактивных управляющих элементов: кнопок, переключателей, элементов меню и т.п., а также принудительной активации заблокированных функций в программах.
Подробнее...
InqSoft Neo Sign 0f Misery 0.9.8  
http://s0m.narod.ru/neos0m.zip
 

Всего записей: 1813 | Зарегистр. 11-12-2001 | Отправлено: 22:09 15-07-2002 | Исправлено: WildGoblin, 09:21 05-04-2016
vcrank

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Для установки/снятия флажка в чек-боксе пробуй

Попробовал

Цитата:
Ожидать появления окна с указанным текстом в заголовке и классом    #32770    GOM Player Setup
Найти дочернее окно по полному тексту его заголовка    Install Google Toolbar    N/A
Послать окну произвольное сообщение    BM_SETCHECK    #1, #0
 

 
не получилось
 
Добавлено:
UPD
 
0 и 1 поменял местами - получилось)))

Всего записей: 1067 | Зарегистр. 24-10-2005 | Отправлено: 09:49 10-02-2009
vcrank

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А ещё вопрос возник: В установщике нажимается кнопка install открывается окно с прогрессом установки (все кнопки находятся в состоянии Disable). После того как все файлы скопированый открывается новое окно с кнопкой Finish/
 
Как вставить задержку в тот момент, когда идёт процесс установки.
Пробовал в скрипте 2 раза подряд ставить

Цитата:
Ожидать появления окна с указанным текстом в заголовке    #32770    GOM Player Setup

Думал, что поможет - ошибся
 
Можно поставить таймер, но на каждом ПК время установки может быть разное...
 
Может надо организовать нечто вроде цикла?
 
Ещё пробовал в момент появления экрана с прогрессом установки изменить его заголовок, но отчего-то это не получилось

Цитата:
Ожидать окно    #32770    GOM Player Setup
Найти окно (на всякий случай это вставил)    #32770    GOM Player Setup  
SetWindowText    Test N/A


Всего записей: 1067 | Зарегистр. 24-10-2005 | Отправлено: 12:46 10-02-2009
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vcrank

Цитата:
как вставить задержку в тот момент, когда идёт процесс установки.

ожидать появление окна
 

Цитата:
Может надо организовать нечто вроде цикла?

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

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 13:08 10-02-2009 | Исправлено: egor23, 13:13 10-02-2009
vcrank

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ожидать появление окна  

Вот эта команда в данном случае почему-то не работает
 
последняя на текущий момент версия... не работает...
http://elv1s.ifolder.ru/10484582

Всего записей: 1067 | Зарегистр. 24-10-2005 | Отправлено: 14:21 10-02-2009 | Исправлено: vcrank, 14:23 10-02-2009
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vcrank

Цитата:
http://elv1s.ifolder.ru/10484582

скрипт не работает, у меня сейчас 100% загрузка CPU, процесс который занял CPU имеет приоритет низкий.
Циклы нужны ожиданий активности окон (кнопок)
ранее Donatello приводил пример поиска окнон, но нет проверки на активность кнопки, т.е. кнопку можна найти и отправить ей команду, но на момент отправки команды, кнопка может быть не активна, соответсвенно ничего не будет.

Цитата:
1    Управление выводом отладочных сообщений    выключено    N/A  
2    Метка    0    N/A  
3    Найти окно по имени класса и тексту в заголовке окна    TMessageForm    WinCleaner 1.01  
4    Найти дочернее окно по имени класса и тексту в заголовке окна    TButton    OK  
5    Проверить, существует ли сейчас найденное окно    N/A    N/A  
6    Переход к метке (условный/безусловный)    0    если ЛОЖЬ  
7    Послать окну сообщение "Нажать"    N/A    N/A  
8    Завершить скрипт    N/A    N/A  
 
Параметры скрипта:  
Не показывать окно скрипта

вот делал ради интереса по этому примеру, когда-то, только не помню закончен скрипт или бросил, но это не важно:
InnoSetup.s0m
заодно может кто прокоментирует сию поделку?

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 16:02 10-02-2009 | Исправлено: egor23, 16:21 10-02-2009
Sish



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
egor23
ИМХО после 3-ей строки должен стоять опрос переменной числа ошибок при выполнении скрипта, и уже исходя из её значения предпринимать соответсвующие действия.

Всего записей: 25337 | Зарегистр. 09-06-2004 | Отправлено: 16:33 10-02-2009
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sish
данный скрипт делался для обкатки циклов.
и ещё что-то обкатывалась, т.к. от предущей весрии скрипта осталось
Сохранить хэндл найденного окна в ячейке

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 17:01 10-02-2009 | Исправлено: egor23, 17:14 10-02-2009
gold_boy

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WildGoblin

Цитата:
Смотри - вычесть из одной переменной другую.

 
Не получается пишет ошибку "Type mismatch" И как мне ещё убрать " в начале когда я считываю параметр: InstallLocation из реестра "C:\Program Files\FlylinkDC++\FlylinkDC.exe"
 
Прочти повнимательнее моё последнее сообщение.

Всего записей: 583 | Зарегистр. 04-07-2007 | Отправлено: 03:37 11-02-2009
vcrank

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мистика какая-то.
Есть 2 работающих скрипта. Для установки программы и для установки русика на неё. По отдельности скрипты работают, а вместе отказываются
Вот окончание первого скрипта и начало второго.

Цитата:
Управление выводом отладочных сообщений    выключено    N/A
Метка    1    N/A
Найти окно по имени класса и тексту в заголовке окна    #32770    GOM Player Setup
Найти дочернее окно по имени класса и тексту в заголовке окна    Button    &Finish
Проверить, существует ли сейчас найденное окно    N/A    N/A
Переход к метке (условный/безусловный)    1    если ЛОЖЬ
Эмулировать нажатие клавиши    ESC    N/A
- Комментарий    Установка русификатора    N/A
Запустить программу    D:\Soft\GOM Player\gom_2.1.9.3754_rus.exe    N/A

 
Скрипт перестаёт действовать во время копирования файлов, т.е. финальное окно, в котором говорится, что программа установлена и предлагают её запустить по нажатию на кнопку Finish не закрывается по ESC
 
Само окно скрипта тоже закрывается... в момент копирования файлов

Всего записей: 1067 | Зарегистр. 24-10-2005 | Отправлено: 10:57 11-02-2009
Sish



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vcrank
Я бы вместо проверки существования окна поставил опрос переменной числа ошибок в ходе выполнения скрипта.

Всего записей: 25337 | Зарегистр. 09-06-2004 | Отправлено: 11:16 11-02-2009
vcrank

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Но это же не исправит глюк ((

Всего записей: 1067 | Зарегистр. 24-10-2005 | Отправлено: 11:17 11-02-2009
Sish



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vcrank
Даже этот опрос поставить после поиска окна: у тебя есть 100%-ная уверенность, что
Цитата:
Найти окно по имени класса и тексту в заголовке окна    #32770    GOM Player Setup  

сработает правильно, если этого окна уже нет? А после этой команды у тебя стОит поиск дочернего окна.
 
Войди в положение скрипта а подобном случае

Всего записей: 25337 | Зарегистр. 09-06-2004 | Отправлено: 11:23 11-02-2009
vcrank

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
))
Мне просто жутко любопытно почему два скрипта раздельно работают нормально, а вместе не хотят
 

Цитата:
сработает правильно, если этого окна уже нет?

Есть уверенность =)
Нажимается кнопка Install
Появляется окно с прогресс баром и кнопками Назад, Далее, Отмена. Все они недоступны
Идёт копирование файлов
и параллельно в скрипте ищется окно с заголовком GOM Player Setup. Это окно находится.
Далее в этом окне ищется кнопка Finish и не находится... => цикл начинается сначала
После окончания копирования файлов открывается окно
#32770    GOM Player Setup, в котором 100% есть  Button    &Finish
И вот этому окну тогда должно отправиться нажатие ESC. Это окно просто не может не существовать =)

Всего записей: 1067 | Зарегистр. 24-10-2005 | Отправлено: 12:00 11-02-2009
Sish



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vcrank
В таком случае кнопке Finish логичнее отправить клавишу Enter, либо Нажать, либо закрыть родительское окно через закрытие окна, ИМХО.

Всего записей: 25337 | Зарегистр. 09-06-2004 | Отправлено: 12:21 11-02-2009
vcrank

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
В таком случае кнопке Finish логичнее отправить клавишу Enter, либо Нажать, либо закрыть родительское окно через закрытие окна, ИМХО.

Согласен, но нажатие ESC или ENTER в данном случае не принципиально, т.к. окно скрипта закрывается в момент начала установки

Всего записей: 1067 | Зарегистр. 24-10-2005 | Отправлено: 12:35 11-02-2009
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sish

Цитата:
опрос переменной числа ошибок

посмотрел более позднии скрипты, работал с ошибками, но сейчас не соображу что и как.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 13:17 11-02-2009
Sish



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vcrank

Цитата:
окно скрипта закрывается в момент начала установки

Проверь, снят ли флажок в параметрах скрипта, в чек боксе "Завершить скрипт после первого же сообщения об ошибке".
 
egor23

Цитата:
посмотрел более позднии скрипты, работал с ошибками, но сейчас не соображу что и как.

Ну, типа, так

Всего записей: 25337 | Зарегистр. 09-06-2004 | Отправлено: 13:45 11-02-2009
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sish

Цитата:
Ну, типа, так

соравно не доходит зачем так делать при запуске программ \ поиске окон
 
решил освежить в памяти что и как с InqSoft Sign 0f Misery
но пока застрял в самом начале
на определении принадлежности найденного окна к запущенной программе
 
как из переменной Хэндл открытого процесса данные получить?
 
 
 

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 14:57 11-02-2009
Sish



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
egor23

Цитата:
соравно не доходит зачем так делать при запуске программ \ поиске окон  

Окно не найдёно/исчезло - внутренняя переменная числа ошибок выполнения инкриминируется. Собственно, это один из вариантов решения, не более...
 

Цитата:
как из переменной Хэндл открытого процесса данные получить?  

Поместить идентификатор процесса найденного окна в переменную

Всего записей: 25337 | Зарегистр. 09-06-2004 | Отправлено: 15:19 11-02-2009
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sish

Цитата:
Поместить идентификатор процесса найденного окна в переменную

Процесс запущен не один, поэтому плясять от окна к процессу не катит
нужно сопоставить что окно принадлежит запущенному процессу
или такое нельзя в InqSoft Sign 0f Misery сделать (ни через какое место не сделать)?
в Neo такие операции есть.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 15:27 11-02-2009 | Исправлено: egor23, 15:28 11-02-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

Компьютерный форум Ru.Board » Компьютеры » Программы » InqSoft Sign 0f Misery / Neos0m


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru