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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
egor23



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

Цитата:
в Neo такие операции есть.

опять засада:
хэндлы процессов одинаковые, елси запускать одну и туже программу из одного и того же места.
 
команда работает с хэндлом процеса
IS_PROCESS_EXISTS
(Проверить, существует ли процесс)
 
хорошо есть команда
WND_GET_PROC_TH
(Получить связанные с указанным окном идентификаторы процесса и потока)

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

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

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

Снят

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ещё вопрос... Надо послать окну достаточно длинную строку текста и потом Enter
Сейчас каждый символ посылается отдельно. Можно как-то передать строку целиком?

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



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

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не помогло. Установился заголовок окна..
Справедливости ради замечу, что это консольное окно и надо послать в данный момент команду вида telnet 192.168.1.1

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



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

Цитата:
это консольное окно

Тогда ИМХО только через эмуляцию нажатия клавишь...

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Neo Sign 0f Misery 0.4
как скопировать элемент массива в переменную?
напрмиер из BINBLOCK_LIST получить элемент BINARY BLOCK
 
есть команда STR_EXTRACT - Выделить из строки все подстроки, как сделать обратныю оперпацию, т.е. сделать из BINBLOCK_LIST -  BINARY BLOCK с разделителями?

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 15:14 26-02-2009 | Исправлено: egor23, 16:08 26-02-2009
Donatello



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Чего-то не догоняю, как она сравнение переменных проводит, типо "строка"...
В справке написано:

Цитата:
Если переменные имеют тип "строка", они сравниваются по следующему алгоритму:
 
 1. Первая строка больше второй, если длина первой строки больше длины второй строки (и наоборот)
 2. Если длины строк равны, то строки сравниваются посимвольно начиная с первого символа. Если ASCII-код соответствующего символа первой строки больше кода символа второй строки - первая строка больше (и наоборот)
 3. Если строки полностью идентичны - они равны

 
Например "2.00 / 0.00" и "10.00 / 10.00" и т.п. она не считает истиной при [A] < [B], но ведь первая строка короче. Условие выполняется только когда доходит до "1.99 / 0.00" и "10.00 / 10.00", то есть получается она на первый символ реагирует.

----------
Манифест
Правда24
Лучше быть хорошим человеком, «ругающимся матом», чем тихой, воспитанной тварью. Ф.Г. Раневская

Всего записей: 4303 | Зарегистр. 17-08-2003 | Отправлено: 23:42 08-04-2009 | Исправлено: Donatello, 23:42 08-04-2009
Sish



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Donatello
Нескромный вопрос: перед стравнением обе переменные приведены к типу "строка"?

Всего записей: 25337 | Зарегистр. 09-06-2004 | Отправлено: 07:54 09-04-2009
Donatello



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sish
 
Действительно не скромный, если бы они не были приведены, то условие вообще бы не выполнялось, а оно выполняется. Первая переменная получает из "Прочитать текст окна в переменную", а это значение записывается как тип "строка". Во вторую переменную записывается значение типа "строка".

----------
Манифест
Правда24
Лучше быть хорошим человеком, «ругающимся матом», чем тихой, воспитанной тварью. Ф.Г. Раневская

Всего записей: 4303 | Зарегистр. 17-08-2003 | Отправлено: 15:31 09-04-2009 | Исправлено: Donatello, 15:32 09-04-2009
Sish



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Donatello
И всё же попробуй: после чтения тектса окна приведи переменную к типу "строка", - добавь одну строчку в свой скрипт...

Всего записей: 25337 | Зарегистр. 09-06-2004 | Отправлено: 15:50 09-04-2009
Donatello



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sish
 
Прежде чем писать что-то, я пробую до посинения, насилуя глаза по самые не балуй. В окне только такие значения могут быть - "[0-9999].[0-9999] / [0-9999].[0-9999]":
1. Справка - тип строка.
2. Сканер окон при запущенном скрипте - меняй на что угодно. Когда дойдёт до "1.99... (выше писал) скрипт выполнится. С 2-9, соотв. нет.
3. Увидеть в данном случае, что пишется в переменную, можно хотя бы с пом. вывода окна сообщения.
4.
Цитата:
1    Записать строку в переменную    0    10.00 / 10.00
2    Записать строку в переменную    1    5.00 / 10.00
3    Сравнить две переменные    0    1
4    Проверить результат последнего сравнения    [A] > [B]    N/A
5    Переход к метке (условный/безусловный)    0    если ИСТИНА
6    Завершить скрипт    N/A    N/A
7    Метка    0    N/A
8    Показать окно с сообщением    ОК!    #40000

 
5. Попробовал, естественно ничего не даёт это.

----------
Манифест
Правда24
Лучше быть хорошим человеком, «ругающимся матом», чем тихой, воспитанной тварью. Ф.Г. Раневская

Всего записей: 4303 | Зарегистр. 17-08-2003 | Отправлено: 16:11 09-04-2009 | Исправлено: Donatello, 16:36 09-04-2009
maK



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
InqSoft Neo Sign 0f Misery 0.5 (12.06.2009)
 

Цитата:
12.06.2009 Автор рад сообщить об успешном завершении очередного (сильно затянувшегося, к сожалению) этапа проекта Neo Sign 0f Misery и выходе новой версии 0.5. Данная версия включает в себя ряд долгожданных возможностей, а именно: вычисление контрольных сумм файлов (что позволяет проверить корректность скачанного дистрибутива программы при помощи простейшего скрипта), возможность вызова произвольной функции из любой DLL средствами скрипта (поддерживаются все популярные соглашения о вызове) и отображение номера строки с ошибкой при компиляции. Отныне Neo Sign 0f Misery собирается при помощи Delphi 2007, и эта версия компилятора является рекомендованной для тех, кто планирует собирать программу из исходных текстов самостоятельно.

Всего записей: 5640 | Зарегистр. 19-12-2003 | Отправлено: 13:56 14-06-2009
Vasily_Koshkin



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

Код:
GALLOC 2 .
RUN_EXE [ ... ]
SLEEP 500
WND_FIND 0 '##32770' 1 .
WND_FIND_CHILD 1 0 'Button' 1 'Cancel' 1 .
WND_CLICK 1
EOS $

При первом запуске выдает ошибку 1019: "Параметр не является списком окон". Самое смешное, что последующие запуски (сколь угодно много) проходят без проблем. Вот хочу поинтересоваться, как говорится, "в целях повышения образованности", что я делаю не так?
 
PS. Изначально использовал Neo Sign of Misery 0.4, замена на свежую версию Neo Sign of Misery 0.5 ситуацию не изменила. Временно переключился на AutoIt3, там есть функция WinWait(). Неплохо бы и нам такую функцию.

Всего записей: 1377 | Зарегистр. 07-02-2004 | Отправлено: 13:52 01-07-2009 | Исправлено: Vasily_Koshkin, 13:58 01-07-2009
vcrank

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот бы ещё автор написал конвертер старых версий скриптов в новый формат =)

Всего записей: 1067 | Зарегистр. 24-10-2005 | Отправлено: 13:29 20-07-2009
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, пожалуйста, помогите реализовать следующие алгоритмы на Neo Sign of Misery:
 
Алгоритм №1. Содержание...
 
Алгоритм №2. Содержание...
 
Может быть, кто-нибудь делал скрипты с использованием кейгенов, а именно, автогенерация серийного номера (кейген должен работать в "тихом" режиме) с внесением в соответствующее поле инсталлятора?

Всего записей: 711 | Зарегистр. 19-02-2008 | Отправлено: 17:18 19-08-2009
kosjachok



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!!!
Может ли кто из гуру описать преимущества InqSoft Sign 0f Misery перед AutoIT или AutoHotkey, или наоборот???

Всего записей: 689 | Зарегистр. 18-08-2004 | Отправлено: 12:50 15-09-2009
kosjachok



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

Цитата:
Есть простейший скрипт:
Код:
GALLOC 2 .
RUN_EXE [ ... ]
SLEEP 500
WND_FIND 0 '##32770' 1 .
WND_FIND_CHILD 1 0 'Button' 1 'Cancel' 1 .
WND_CLICK 1
EOS $
При первом запуске выдает ошибку 1019: "Параметр не является списком окон". Самое смешное, что последующие запуски (сколь угодно много) проходят без проблем. Вот хочу поинтересоваться, как говорится, "в целях повышения образованности", что я делаю не так?
 

 
У меня вот это :

Код:
GALLOC 20 .
RUN_EXE 'C:\WINDOWS\system32\calc.exe' .
^find
wnd_find 0 'SciCalc' 1 .
LENGTH 0 2
BRANCH 2 0
^find .
WND_FIND_CHILD 1 0 'Button' 1 '5' 1 .
LENGTH 1 2
BRANCH 2 0
^find .
WND_CLICK 1
EOS $  

Запускается с 1го раза и работает отлично  
 

Цитата:
PS. Изначально использовал Neo Sign of Misery 0.4, замена на свежую версию Neo Sign of Misery 0.5 ситуацию не изменила. Временно переключился на AutoIt3, там есть функция WinWait(). Неплохо бы и нам такую функцию.  

 
как аналог функции WinWait() в Neo SoM используется цикл с условным переходом как в моём примере см. выше  
кстати в Автоит принцип тот - же, только там цикл спрятан в функцию WinWait()

Всего записей: 689 | Зарегистр. 18-08-2004 | Отправлено: 17:00 15-09-2009 | Исправлено: kosjachok, 22:33 15-09-2009
timazyuk

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

Цитата:
Здравствуйте!!!  
Может ли кто из гуру описать преимущества InqSoft Sign 0f Misery перед AutoIT или AutoHotkey, или наоборот???

 
по поводу гуру даже не знаю может и ответят,  
 
скажу за Neo Sign 0f Misery - он полностью построен на языке Python  
который является высокоуровневым языком программирования общего назначения с акцентом на производительность разработчика и читаемость кода.  
http://ru.wikipedia.org/wiki/Python
 
AutoIT всего лиш совсем недавно был реструктурирован и приблизился к семейству BASIC  
http://ru.wikipedia.org/wiki/AutoIt
 
а AutoHotkey даже языком не является...  
 
но если у тебя к примеру всё хорошо получается на AutoHotkey и тебя все устраивает,
не вижу смысла искать приимушества.  
 

Всего записей: 2 | Зарегистр. 19-03-2009 | Отправлено: 03:21 19-09-2009
kosjachok



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

Цитата:
но если у тебя к примеру всё хорошо получается на AutoHotkey и тебя все устраивает,
не вижу смысла искать приимушества.

т.е AutoHotkey  лучше всех?
з.ы. У меня всё хорошо получается на SoM и AutoIT с AutoHotkey  не знаком ...

Всего записей: 689 | Зарегистр. 18-08-2004 | Отправлено: 12:29 19-09-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