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

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

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
neos0m_src.7z это исходники, при желании в них можно поковыряться, а потом самому скомпилировать NeoS0M.
Для написания и работы скриптов это не нужно.
 
Насчет старых скриптов не знаю. Не видел "перекомпилировщика".

Всего записей: 257 | Зарегистр. 09-05-2007 | Отправлено: 13:05 04-05-2012
MISHANCHYK

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

Всего записей: 753 | Зарегистр. 04-12-2007 | Отправлено: 08:35 05-05-2012 | Исправлено: MISHANCHYK, 08:37 05-05-2012
MISHANCHYK

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
angeltwo, гляньте ЛС пожалуйста.

Всего записей: 753 | Зарегистр. 04-12-2007 | Отправлено: 12:27 06-05-2012
gregrmstr

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!  
Версия InqSoft Neo Sign 0f Misery 0.9.5  
Кто сталкивался с такой проблемой: При попытке выполнить (скомпилировать) абсолютно любой скрипт (в том числе и из примеров) выводится в строке статуса такое сообщение: "[Comp] не удалось прочитать файл скрипта в строке 0 модуля <"тут много кракозябров, в основном квадратики">" ?

Всего записей: 1 | Зарегистр. 16-03-2011 | Отправлено: 00:36 08-05-2012
JustAMaaan

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вышла версия 0.9.6 Neo Sign 0f Misery, изменений почти нет, но написано, что теперь компилируется только под Delphi XE2. Это что, намек, что будет 64-битная версия?

Всего записей: 221 | Зарегистр. 17-09-2004 | Отправлено: 09:58 19-06-2012
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
InqSoft Neo Sign 0f Misery 0.9.7 (1 сентября 2012 г.)
http://s0m.narod.ru/neos0m.html

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 23:01 01-09-2012 | Исправлено: egor23, 23:02 01-09-2012
Yanis



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Друзья, может быть тем кто изучает neos0m пригодится мой скрипт. Написал его потому что надоел наг в Total Commander-е. Скомпилированный скрип должен лежать в папке вместе с TOTALCMD.EXE.
 

Код:
; Neo s0m 0.9.7, 2012
 
GALLOC 4 .
 
; RUN_EXE "C:\Program Files (x86)\Total Commander\TOTALCMD.EXE" . ; для тестирования работы из компилятора
RUN_EXE "TOTALCMD.EXE" .
 
^find
; плучаем хэндл всплывающего окна в переменную 1 (0 — массив хэндлов)
WND_FIND 0 "TNASTYNAGSCREEN" 2 .
LENGTH 0 1 ; (1 — длина массива)
BRANCH 1 0 ^find ^yes . ; окно найдено?
   
  ^yes ; 0 — массив найденных окон в дочернем окне
  READ_DA 0 0 1 ; (1 — хэндл найденного окна)
  WND_FIND_CHILD 0 1 "TPage" 2 "NagPage" 2 . ;  
  LENGTH 0 1
  BRANCH 1 0 ^find ^yes2 .
  ; ^yes^^^^^^^^^^^^^^^^^^^^^^
     
    ^yes2 ; 0 — массив найденных окон в дочернем окне
    READ_DA 0 0 1 ; (1 — хэндл найденного окна)
    WND_FIND_FIRST_CHILD 1 0
    LENGTH 0 1
    BRANCH 1 0 ^find ^yes3 .      
    ; ^yes2^^^^^^^^^^^^^^^^^^^^^^
     
      ^yes3 ; 0 — массив найденных окон в дочернем окне
      READ_DA 0 0 2 ; 2 — хэндл найденного окна где лежат кнопки    
       
      WND_FIND_CHILD 0 2 "TPanel" 2 . ; ищем TPanel в которой записан текст нужной кнопки      
      LENGTH 0 1
      BRANCH 1 0 ^find ^yes4 .
      ; ^yes3^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       
        ^yes4 ; ура! мы нашли номер кнопки      
        READ_DA 0 0 1 ; 1 — хэндл TPanel с номером кнопки
        WND_GET_TEXT 1 3 ; 3 — текст окна
         
        ; сравниваем текст кнопки, чтобы понять какую кнопку найти и кликнуть
        CMP_USTR 1 "1" @3 1
        BRANCH 1 0 ^1 .        
        CMP_USTR 1 "2" @3 1
        BRANCH 1 0 ^2 .        
        CMP_USTR 1 "3" @3 1
        BRANCH 1 0 ^3 .
        EOS .
          ; находим нужную кнопку, кликаем на неё и завершаем скрипт
          ^1
          WND_FIND_CHILD 0 2 "TButton" 2 "&1" 2 .
          READ_DA 0 0 1 ; 1 — хэндл кнопки
          WND_CLICK 1
          EOS .
          ; ^1^^^^^^^^^^^^^^^^^^^^^
           
          ^2
          WND_FIND_CHILD 0 2 "TButton" 2 "&2" 2 .
          READ_DA 0 0 1 ; 1 — хэндл кнопки
          WND_CLICK 1
           
          EOS .
          ; ^2^^^^^^^^^^^^^^^^^^^^^  
       
          ^3
          WND_FIND_CHILD 0 2 "TButton" 2 "&3" 2 .
          READ_DA 0 0 1 ; 1 — хэндл кнопки
          WND_CLICK 1
           
          EOS .
          ; ^3^^^^^^^^^^^^^^^^^^        
        ; ^yes4^^^^^^^^^^^^^^^^^^^^^^^^
 

Всего записей: 29 | Зарегистр. 24-01-2006 | Отправлено: 17:50 13-10-2012
JustAMaaan

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как у вас всё сложно. Я бы вот это всё
 

Код:
 
  ; сравниваем текст кнопки, чтобы понять какую кнопку найти и кликнуть  
         CMP_USTR 1 "1" @3 1  
         BRANCH 1 0 ^1 .          
         CMP_USTR 1 "2" @3 1  
         BRANCH 1 0 ^2 .          
         CMP_USTR 1 "3" @3 1  
         BRANCH 1 0 ^3 .  
         EOS .  
           ; находим нужную кнопку, кликаем на неё и завершаем скрипт  
           ^1  
           WND_FIND_CHILD 0 2 "TButton" 2 "&1" 2 .  
           READ_DA 0 0 1 ; 1 — хэндл кнопки  
           WND_CLICK 1  
           EOS .  
           ; ^1^^^^^^^^^^^^^^^^^^^^^  
             
           ^2  
           WND_FIND_CHILD 0 2 "TButton" 2 "&2" 2 .  
           READ_DA 0 0 1 ; 1 — хэндл кнопки  
           WND_CLICK 1  
             
           EOS .  
           ; ^2^^^^^^^^^^^^^^^^^^^^^  
         
           ^3  
           WND_FIND_CHILD 0 2 "TButton" 2 "&3" 2 .  
           READ_DA 0 0 1 ; 1 — хэндл кнопки  
           WND_CLICK 1
 

заменил на

Код:
 
JOIN_USTR 1 "&" @1 .
WND_FIND_CHILD 0 2 "TButton" 2 @1 2 .  
READ_DA 0 0 1 ; 1 — хэндл кнопки  
WND_CLICK 1
EOS .  
 

Не проверял, правда, как оно работает, но общий смысл, думаю, понятен.

Всего записей: 221 | Зарегистр. 17-09-2004 | Отправлено: 17:49 22-10-2012
caxap



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

Цитата:
Как у вас всё сложно

Да уж... Как у вас всё сложно...

Всего записей: 1968 | Зарегистр. 07-02-2002 | Отправлено: 18:08 22-10-2012 | Исправлено: caxap, 18:09 22-10-2012
Yanis



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
JustAMaaan
Да, я понял о чём вы. Я полностью за ваш вариант. В процессе написания во избежании глюков писал «в лоб», когда заработало я расслабился.
 
caxap
Надеюсь вы не всерьёз решили, что мы не знаем такого способа? В этом топике можно практически на любое сообщение ответить в духе вашего.

Всего записей: 29 | Зарегистр. 24-01-2006 | Отправлено: 13:40 24-10-2012
caxap



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

Цитата:
Надеюсь вы не всерьёз решили, что...

Конечно, не всерьёз. Но, спрашивается, зачем? Автонажимание кнопок делает использование ТС легальным?

Всего записей: 1968 | Зарегистр. 07-02-2002 | Отправлено: 14:16 24-10-2012
kosjachok



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

Цитата:
Автонажимание кнопок делает использование ТС легальным?

А почему нет?  
Чем автонажимание отличается от того если бы это делалось руками? (в юридическом плане)

Всего записей: 691 | Зарегистр. 18-08-2004 | Отправлено: 14:29 24-10-2012
addhaloka



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
caxap 14:16 24-10-2012
Цитата:
Но, спрашивается, зачем?
Ради Дао
А если по-серьёзному:
Цитата:
тем кто изучает neos0m

Всего записей: 7432 | Зарегистр. 13-11-2010 | Отправлено: 14:44 24-10-2012
caxap



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

Цитата:
Ради Дао  

Такое обьяснение мне больше по душе...
Вопрос к "хорошо изучившим":
Не подскажете пример скрипта, который заставляет окно с заголовком "123" ВСЕГДА висеть строго над окном "435" (не поверх всех окон)?

Всего записей: 1968 | Зарегистр. 07-02-2002 | Отправлено: 16:02 24-10-2012 | Исправлено: caxap, 16:04 24-10-2012
Yanis



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
caxap
 
В общем случае примерно такой код, а в частности, конечно, надо разбираться в задаче:
 

Код:
; ot.nsm
; Neo s0m 0.9.7, 2012
; Скрипт ищет два окна с заголовками 123 и 456 и помещает второе под первым не активируя их
 
GALLOC 3 .
 
; получаем хэндл ПЕРВОГО окна в переменную 1
WND_FIND 1 $ $ "123" 2 . ; (1 — массив найденных  окон)
LENGTH 1 0 ; (0 — длина массива)
 BRANCH 0 0 ^exit .
READ_DA 1 0 1 ; считываем первый элемент найденных  окон в переменную 1
; ---
 
; получаем хэндл ВТОРОГО окна в переменную 2
WND_FIND 2 $ $ "456" 2 . ; (2 — массив найденных  окон)
LENGTH 2 0 ; (0 — длина массива)
 BRANCH 0 0 ^exit .
READ_DA 2 0 2 ; считываем первый элемент найденных  окон в переменную 2
; ---
 
; SetWindowPos(hSecond, hFirst, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE or SWP_NOACTIVATE)
EXTERNAL_CALL "User32.dll*SetWindowPos" 0 $ @2 @1 0 0 0 0 $13 .
 
^exit
  EOS 0

Всего записей: 29 | Зарегистр. 24-01-2006 | Отправлено: 00:37 26-10-2012 | Исправлено: Yanis, 00:39 26-10-2012
caxap



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Yanis
Извините, за позднюю реакцию (не заглядывал давно сюда) но... СПАСИБО!

Всего записей: 1968 | Зарегистр. 07-02-2002 | Отправлено: 08:20 18-11-2012
regist123



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

Всего записей: 7198 | Зарегистр. 20-03-2009 | Отправлено: 23:10 27-11-2012
JustAMaaan

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Немного срывания покровов с истории NeoS0M, личности разработчика, его секретных планов насчёт грядущих изменений в синтаксисе и почему сайт проекта лежал целый месяц: http://habrahabr.ru/post/158381

Всего записей: 221 | Зарегистр. 17-09-2004 | Отправлено: 18:02 04-12-2012
creature_ws



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Именованные переменные, братцы, счастье-то какое.

Всего записей: 304 | Зарегистр. 29-07-2008 | Отправлено: 19:22 04-12-2012
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
InqSoft Neo Sign 0f Misery 0.9.8 (1 января 2013 г.)
http://s0m.narod.ru/neos0m.html

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 21:00 02-01-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 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