- Главная
- Форум
- Блог
- Статьи
- FeedDemon - чтение RSS
- GSM связь (Сотовая связь)
- WI-FI связь, правовые вопросы
- Администрирование и скрипты
- Веб платформы
- История техники
- Общие вопросы
- Россия, влажность, вентиляция. Или "все что нужно знать о влажности в серверной".
- Системы безопасности и замки
- Статьи по ИТ
- Статьи по электротехнике
- Телефония, связь, сети
- Штрих-кодирование и RFID
- Маленькие хитрости
- Ссылки
- Документация
- Справочники
Создаем скрипты с помощью Sign Of Misery (Windows)
Автор Иван "Vanchester"
Источник Блог Vanchester(а)
Оригинал статьи тут
InqSoft Sign Of Misery – программистом может стать каждый
Давным-давно мне подсказали удобную программку для выполнения определенных последовательностей действий в Windows. Программка мне настолько понравилась, что я не расстаюсь с ней уже несколько лет. Сейчас вот решил рассказать и вам :)
Прошу любить и жаловать – Sign Of Misery
Загрузить Sign Of Misery можно с сайта ее автора
Не удивлюсь, если вы скажете, что слышали о ней. И все же…
Если
1. вам часто приходится выполнять одни и те же действия на компьютере и вы хотели бы автоматизировать свою работу,
2. приходится пользоваться программами с ограничением по времени, а покупать лицензионный софт не по карману,
3. надоели рекламные окна в программах,
4. у вас есть любимая программа, в которой все на английском, а вам бы хотелось ее русифицировать,
тогда рекомендую – Sign Of Misery.
Изначально программа задумывалась как средство автоматизации. Но в процессе ее использования открылись и другие направления ее применения.
Программа представляет собой простую среду программирования с небольшим (ничего лишнего) набором команд (я насчитал 202), которые перетаскиваются мышкой в рабочую область и, выполняясь по очереди, помогают решают поставленную задачу. У некоторых команд есть 1 или 2 параметра, уточняющие саму команду (например, у команды «Запустить программу» в параметре указывается, какую именно программу нужно запускать).
Набор команд (скрипт) можно откомпилировать и получить исполняемый exe-файлик. Если посмотреть на команды «изнутри», то они представляют собой набор мнемоник ассемблера – самого приближенного к компьютерному железу языка программирования. Поэтому программа, созданная в SignOfMisery, получается маленькой и шустрой.
Команды могут выполняться линейно, либо с ветвлениями, задаваемыми разными условиями (например, если окно найдено, то выполнить это, если нет – то другое).
Все команды собраны в четыре набора:
- Стандартный (запуск программ, управление временем, работа с окнами, операции с файлами и папками, эмуляция клавиатуры и управление мышью, работа с меню, буфером обмена),
- Профессиональный (работа с окнами на уровне классов, работа с атрибутами и временем файлов, изменение реестра, управление скриптом и ядром)
- Загадочный набор цифр 31337, он же Элитный (работа с файлами на уровне байтов, смещений, контрольной суммы)
- Программирование (различные проверки окон, файлов, значений реестра, различные команды переходов, работа с переменными, преобразование типов данных, работа с drag&drop, функциями)
И из этого набора простым перетаскиванием их в рабочую область можно составлять программу. В архиве с программой идет несколько примеров скриптов. Расписывать каждую команду не буду, там есть прекрасная справка. Да и на примерах можно понять, как что работает. На скрине виден скрипт по закрытию рекламного окна программы NAG.
Из приятных возможностей Sign Of Misery стоит отметить ее способность создавать патчи к программам. Т.е. делаете скрипт, который будет заставлять какую-либо программу работать по вашему, и «прошиваете» получившийся скрипт в эту программу. Все, теперь программа, которая до этого вам не подчинялась, работает по вашим правилам.
Первая задача, которую я решал с помощью SignOfMisery, заключалась в автоматическом запуске нескольких программ после включения компьютера и настройке их расположения на экране. Никакими стандартными средствами такого достичь было нельзя, а с помощью SignOfMisery скрипт был написан и отлажен за 5 минут. Если бы эти программы не конфликтовали между собой, то дело можно было бы считать успешно выполненным :)
Вообще, в связке с другими программами (например, VMWare Workstation) получается учень удобный инструмент заставить компьютер работать без вашего участия с минимальными усилиями, да еще и не мешая вам при этом.
Если вам такой подход к созданию программ кажется скудным, тогда попробуйте старшего брата этой программы (или сестру, не знаю точно) – Neo Sign Of Misery от того же автора.
У Neo Sign Of Misery все так же набор команд, правда значительно расширенный (и расположен справа теперь). Как и в случае с Sign Of Misery ничего сложного тут нет, а текстовый вид позволил более гибко писать алгоритмы работы. По сути, это уже серьезный язык программирования получился. Все правила и описания приведены в справке программы, подробнее я уже не смогу сказать. Еще у автора Sing Of Misery есть программа для замены встроенному в InqSoft Sign 0f Misery Сканеру окон - Windows Scanner
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Последние комментарии
3 минуты 48 секунды назад
10 часа 18 минуты назад
3 дня 21 часа назад
4 дня 2 часа назад
6 дня 6 часа назад
6 дня 14 часа назад
1 неделя 16 часа назад
1 неделя 5 дня назад
2 недели 2 дня назад
2 недели 2 дня назад