Вы здесь
InqSoft Sign Of Misery – программистом может стать каждый |
Давным-давно мне подсказали удобную программку для выполнения определенных последовательностей действий в Windows. Программка мне настолько понравилась, что я не расстаюсь с ней уже несколько лет. Сейчас вот решил рассказать и вам :)
Прошу любить и жаловать – Sign Of Misery (скачать v2.68 (stable), 1.13 Мб или скачать v2.7 (pre-relise), 1.13 Мб).
Прошу любить и жаловать – Sign Of Misery (скачать v2.68 (stable), 1.13 Мб или скачать v2.7 (pre-relise), 1.13 Мб).
Не удивлюсь, если вы скажете, что слышали о ней. И все же…
Если
1. вам часто приходится выполнять одни и те же действия на компьютере и вы хотели бы автоматизировать свою работу,
2. приходится пользоваться программами с ограничением по времени, а покупать лицензионный софт не по карману,
3. надоели рекламные окна в программах,
4. у вас есть любимая программа, в которой все на английском, а вам бы хотелось ее русифицировать,
тогда рекомендую – Sign Of Misery.
Изначально программа задумывалась как средство автоматизации. Но в процессе ее использования открылись и другие направления ее применения. Программа представляет собой простую среду программирования с небольшим (ничего лишнего) набором команд (я насчитал 202), которые перетаскиваются мышкой в рабочую область и, выполняясь по очереди, помогают решают поставленную задачу. У некоторых команд есть 1 или 2 параметра, уточняющие саму команду (например, у команды «Запустить программу» в параметре указывается, какую именно программу нужно запускать).
Набор команд (скрипт) можно откомпилировать и получить исполняемый exe-файлик. Если посмотреть на команды «изнутри», то они представляют собой набор мнемоник ассемблера – самого приближенного к компьютерному железу языка программирования. Поэтому программа, созданная в SignOfMisery, получается маленькой и шустрой.
Команды могут выполняться линейно, либо с ветвлениями, задаваемыми разными условиями (например, если окно найдено, то выполнить это, если нет – то другое).
Все команды собраны в четыре набора:
- Стандартный (запуск программ, управление временем, работа с окнами, операции с файлами и папками, эмуляция клавиатуры и управление мышью, работа с меню, буфером обмена),
- Профессиональный (работа с окнами на уровне классов, работа с атрибутами и временем файлов, изменение реестра, управление скриптом и ядром)
- Загадочный набор цифр 31337, он же Элитный (работа с файлами на уровне байтов, смещений, контрольной суммы)
- Программирование (различные проверки окон, файлов, значений реестра, различные команды переходов, работа с переменными, преобразование типов данных, работа с drag&drop, функциями)
И из этого набора простым перетаскиванием их в рабочую область можно составлять программу. В архиве с программой идет несколько примеров скриптов. Расписывать каждую команду не буду, там есть прекрасная справка. Да и на примерах можно понять, как что работает. На скрине виден скрипт по закрытию рекламного окна программы NAG.
Из приятных возможностей Sign Of Misery стоит отметить ее способность создавать патчи к программам. Т.е. делаете скрипт, который будет заставлять какую-либо программу работать по вашему, и «прошиваете» получившийся скрипт в эту программу. Все, теперь программа, которая до этого вам не подчинялась, работает по вашим правилам.
Первая задача, которую я решал с помощью SignOfMisery, заключалась в автоматическом запуске нескольких программ после включения компьютера и настройке их расположения на экране. Никакими стандартными средствами такого достичь было нельзя, а с помощью SignOfMisery скрипт был написан и отлажен за 5 минут. Если бы эти программы не конфликтовали между собой, то дело можно было бы считать успешно выполненным :)
Через какое-то время наткнулся на проект, который предлагал неплохие денежки за просмотр сайтов. Никаких проверочных кодов вводить не требовалось, чем я наглым образом и воспользовался. Взял браузер firefox (он прекрасно «заточен» под работу без мышки), запомнил последовательность нажатий клавиш, собрал их в скрипте в SignOfMisery и заставил ее саму кликать эти дурацкие ссылки… с ее помощью за ночь баланс пополнился на 10 баксов (ну там кроме простого кликанья еще была одна хитрость с рефераллами), правда до кошелька деньги не дошли. Но это уже совсем другая история :)
Вообще, в связке с другими программами (например, VMWare Workstation) получается учень удобный инструмент заставить компьютер работать без вашего участия с минимальными усилиями, да еще и не мешая вам при этом.
Если вам такой подход к созданию программ кажется скудным, тогда попробуйте старшего брата этой программы (или сестру, не знаю точно) – Neo Sign Of Misery (скачать v0.9, 1.8 Мб) от того же автора.
Если
1. вам часто приходится выполнять одни и те же действия на компьютере и вы хотели бы автоматизировать свою работу,
2. приходится пользоваться программами с ограничением по времени, а покупать лицензионный софт не по карману,
3. надоели рекламные окна в программах,
4. у вас есть любимая программа, в которой все на английском, а вам бы хотелось ее русифицировать,
тогда рекомендую – Sign Of Misery.
Изначально программа задумывалась как средство автоматизации. Но в процессе ее использования открылись и другие направления ее применения. Программа представляет собой простую среду программирования с небольшим (ничего лишнего) набором команд (я насчитал 202), которые перетаскиваются мышкой в рабочую область и, выполняясь по очереди, помогают решают поставленную задачу. У некоторых команд есть 1 или 2 параметра, уточняющие саму команду (например, у команды «Запустить программу» в параметре указывается, какую именно программу нужно запускать).
Набор команд (скрипт) можно откомпилировать и получить исполняемый exe-файлик. Если посмотреть на команды «изнутри», то они представляют собой набор мнемоник ассемблера – самого приближенного к компьютерному железу языка программирования. Поэтому программа, созданная в SignOfMisery, получается маленькой и шустрой.
Команды могут выполняться линейно, либо с ветвлениями, задаваемыми разными условиями (например, если окно найдено, то выполнить это, если нет – то другое).
Все команды собраны в четыре набора:
- Стандартный (запуск программ, управление временем, работа с окнами, операции с файлами и папками, эмуляция клавиатуры и управление мышью, работа с меню, буфером обмена),
- Профессиональный (работа с окнами на уровне классов, работа с атрибутами и временем файлов, изменение реестра, управление скриптом и ядром)
- Загадочный набор цифр 31337, он же Элитный (работа с файлами на уровне байтов, смещений, контрольной суммы)
- Программирование (различные проверки окон, файлов, значений реестра, различные команды переходов, работа с переменными, преобразование типов данных, работа с drag&drop, функциями)
И из этого набора простым перетаскиванием их в рабочую область можно составлять программу. В архиве с программой идет несколько примеров скриптов. Расписывать каждую команду не буду, там есть прекрасная справка. Да и на примерах можно понять, как что работает. На скрине виден скрипт по закрытию рекламного окна программы NAG.
Из приятных возможностей Sign Of Misery стоит отметить ее способность создавать патчи к программам. Т.е. делаете скрипт, который будет заставлять какую-либо программу работать по вашему, и «прошиваете» получившийся скрипт в эту программу. Все, теперь программа, которая до этого вам не подчинялась, работает по вашим правилам.
Первая задача, которую я решал с помощью SignOfMisery, заключалась в автоматическом запуске нескольких программ после включения компьютера и настройке их расположения на экране. Никакими стандартными средствами такого достичь было нельзя, а с помощью SignOfMisery скрипт был написан и отлажен за 5 минут. Если бы эти программы не конфликтовали между собой, то дело можно было бы считать успешно выполненным :)
Через какое-то время наткнулся на проект, который предлагал неплохие денежки за просмотр сайтов. Никаких проверочных кодов вводить не требовалось, чем я наглым образом и воспользовался. Взял браузер firefox (он прекрасно «заточен» под работу без мышки), запомнил последовательность нажатий клавиш, собрал их в скрипте в SignOfMisery и заставил ее саму кликать эти дурацкие ссылки… с ее помощью за ночь баланс пополнился на 10 баксов (ну там кроме простого кликанья еще была одна хитрость с рефераллами), правда до кошелька деньги не дошли. Но это уже совсем другая история :)
Вообще, в связке с другими программами (например, VMWare Workstation) получается учень удобный инструмент заставить компьютер работать без вашего участия с минимальными усилиями, да еще и не мешая вам при этом.
Если вам такой подход к созданию программ кажется скудным, тогда попробуйте старшего брата этой программы (или сестру, не знаю точно) – Neo Sign Of Misery (скачать v0.9, 1.8 Мб) от того же автора.
У Neo Sign Of Misery все так же набор команд, правда значительно расширенный (и расположен справа теперь). Как и в случае с Sign Of Misery ничего сложного тут нет, а текстовый вид позволил более гибко писать алгоритмы работы. По сути, это уже серьезный язык программирования получился. Все правила и описания приведены в справке программы, подробнее я уже не смогу сказать. Если у вас остались, то задавайте, постараюсь на них ответить.
Еще у автора Sing Of Misery есть программа для работы с окнами - Windows Scanner (скачать v1.7, 1.11 Мб)

