Чудеса автоматизации или как отправляют SMS настоящие гики

    Мой коллега по работе — большой любитель автоматизации рутинных задач скриптами. Эта склонность порой принимает удивительные формы. Однажды ему надоело каждый раз вводить проверочный код при отправке SMS через сайт оператора. И вот что он придумал.

    Пишется простенькое приложение с диалоговым окном и двумя полями ввода — номер телефона и текст сообщения. При желании добавляется список операторов связи и любимые номера. По нажатию кнопки «Отправить» происходит следующее (все делает VBScript):

    1). Запускается браузер со страницей отправки SMS.

    2). Со странички считывается картинка с капчей и сохраняется в файл.

    3). Запускается Photoshop, и к сохраненной картинке применяются фильтры очистки от мусора (да — все это автоматизируется).

    4). Подчищенное изображение сохраняется и затем открывается в… FineReader! Там оно и распознается — у приложения также есть API.

    5). Ну а далее все просто — ввод распознанного проверочного кода, считывание текста сообщения и номера, нажатие кнопки «Отправить» на страничке сайта.

    Да, чтение капчи и распознавание происходит в цикле типа while(!success). Так что иногда отправка проходит за несколько итераций. Чуть сложнее будет если капча содержит арифметические действия, но на это есть Google!

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

    Желаю всем творческого мышления!

    Upd1: Почитав комментарии, перенес в «Я безумный» :)

    Upd2: Коллега разрешил выложить код (для билайна).
    Презентация была год назад, поэтому я кое-что подзабыл. Вот уточнения:
    1). Для распознавания используется Cuneiform
    2). Сейчас отправка в данной версии уже не проходит — они усложнили картинки. Хотя, в комментариях давали ссылки на другие OCR, специально заточенные под распознавание таких картинок.
    3). Картинка берется из кэша браузера, но это не принципиально.
    4). Насчет формочки для отправки — это уже моя идея. В аттаче сообщение забивается прямо в скрипте.

    Upd3: Передаю слово коллеге. Хабру спасибо за инвайт! :)
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 144

      +20
      Не слишком ли запускать фотошоп для отправки смс? Пока он будет запускаться… проще самому ввести капчу.
        +4
        Все дело в том, что от человека требуется нажать одну кнопку. Все действия происходят в фоне и, думаю, не сильно отнимают ресурсы.
          +5
          Хз, всё-равно какое-то извращение имхо, я пока не настолько ленив :)
            0
            время (на запуск фотошопа и т.п.) тоже ресурс ;)
              +3
              Не будьте занудой ;)
              0
              Несложное шумоподавление пишется за час. Юзать для этого фотошоп это слишком сурово.
              +5
              какой же вы дотошный, причем здесь время, проще, самому?…
                +3
                Фотошоп можно и не запускать, а линейные задачи фотошопа можно сохранить в сниппеты, являющимися независимыми программами, созданными фотошопом, которым потом проделывают требуемые действия с изображдениями.
                  0
                  Замени на Imagemagick Консольный графический редактор. :D (Виндовая версия — в конце страницы)

                  Не факт, что там есть все фильтры, но кое что использующееся для чистки мусора есть.
                  +16
                  А ваш коллега знает толк в извращениях :) не проще отправлять их через jabber?
                    +3
                    Проще, но так прикольнее :)
                      +1
                      Где-то можно отправлять СМС через jabber бесплатно? Ссылку!
                        0
                        Вот в эту сторону посмотрите
                          +1
                          Немного ошибся. Там все же платно
                          –1
                          в любом jabber-клиенте добавляете контакт вида +79621234567 и отправляете ему сообщение, вероятнее всего что оно дойдёт. Бывают проблемы конечно, но чаще доходят, чем наоборот.
                            0
                            Бред какой-то :) Сами подумайте, с какой стати оно будет доставлено? Для этого нужен SMS-транспорт, а бесплатно его вряд ли кто-то будет запускать.

                            Добавляя контакт вида +7номер, вы фактически добавляете контакт +7номер@ваш-jabber-сервер.ru. Возможно, на вашем сервере действительно поднят SMS-гейт.
                              0
                              я использую gmail-аккаунт как jabber-аккаунт, возможно там и есть гейт, незнаю, я отправлял смс и они приходили.
                                0
                                в google talk недавно ввели возможность отправлять смс вроде как
                                  0
                                  GTalk:Sorry, your last message was not delivered!
                        +2
                        Было бы интересно взглянуть на реализацию.
                          +2
                          Спрошу сегодня. Если согласится — выложу код :)
                            +4
                            Выложил. Ссылка в статье
                            +12
                            Простите, но не верю.
                              +4
                              Согласен. Вы же доолжны понимать, что реализовав таким образом распознавание капчи вы получаете следующий уровень «Царь и Бог Всея Интернет».
                                +1
                                Не получит, ибо скорость распознавания капчи не менее важная составляющая, чем качество распознавания. А вот с качеством, я уверен, будут проблемы. Пример, если капчу со странички bash.org.ru/add чуть чуть еще почумазить, то у вас ничерта не выйдет.
                                Или вспомните ту замечательную капчу с котятами на рапидшаре.
                                  +1
                                  А еще есть много сайтов, которые каждый раз генерируют капчу по разным алгоритмам (Сейчас это «закрученая» цветная, в следующий раз — замараная черно-белая, затем это котята и т.д.), что очень сильно затруднит вам жизнь.
                                    0
                                    Да я с вами и не спорю :) Вы же правы. Нужно понимать что в данном случае речь идет об отдельно взятом ресурсе. Но я думаю что в недалеком будущем, с развитием технологии распознавания капч (в том числе и с помощью ИИ — как обучаемой нейроцепочки) эта проблема будет успешно решена.
                                      0
                                      Лиш бы машины после этого не захватили мир :)
                                        0
                                        Ну для этого есть 6 правил идеального робота: 3dnews.ru/news/shest_pravil_idealnogo_robota/
                                        +3
                                        Проблема замка и отмычки никогда не будет решена
                                      0
                                      Да, это, конечно, работает не везде.
                                      Но по словам коллеги, в двух случаях из трех SMS-ки отправляются с сайтов всех операторов большой тройки. Правда, сведения примерно годичной давности.
                                        +7
                                        скорость в данном случае не показатель. если бы такой прототип заработал, пусть и очень тормознуто, с качеством в 10%, то к вечеру его бы переписали на асемблере и подключили к распознаванию все порабощенные ботнетом компьютеры. )
                                          –1
                                          Отлично! :)))))
                                    +1
                                    я в шоке! научите меня!
                                      0
                                      Выложил. Ссылка в статье
                                        0
                                        спасибо)
                                      +6
                                      Я бы это сделал на PHP или C++.
                                      Никакого фотошопа. Есть ImageMagic.
                                      Никакого FineReader. Есть hocr.berlios.de/
                                      Никакого гугл. Есть встроеные стредства. Math.h? =)

                                      Впринцепи — просто… Может и заморочусь по этому поводу…

                                      А можно вопрос оффтопиком? На хабре же есть люди, которые работаю в сотовых сетях? Можно поподробней про смс-гейты узнать? Их протоколы и тд и тп… Адреса, конечно, выкладывать не нужно…
                                      Но просто хотелос бы знать как они работают…
                                        +4
                                        Простите, не HOCR, а GOCR. Хотя суть та же…
                                        jocr.sourceforge.net/
                                          0
                                          Поробывал ImageMagic+GOCR. В принципе возможно побороть билайновскую капчу…
                                          +2
                                          Гуглите по слову «smsc» Там все ответы :)
                                            0
                                            А еще по слову SMPP там тоже не мало ответов
                                              0
                                              да там по любому слову много ответов, только вопросы разные.
                                            +12
                                            я занимался разработкой sms.mts.ru/, и отправка смс очень простая — используется WebService от СибИнко, с которой у МТС заключён договор и всё смски с сайта шлються через них.
                                              0
                                              Вот это уже интересно. Казалось бы пара слов, а так информативно!
                                              0
                                              Самые правильные (читать: опсосовские) смс-гейты работают по протоколу SMPP. Спецификация открытая, бесплатные платформы есть, даже в исходниках.

                                              Все остальное, включая простые HTTP-гейты и чуть более сложные с использованием XML, являются лишь надстройками над SMPP.

                                              Адреса гейтов операторов узнать не так уж и сложно. Но они залочены файрволами. Вполне логичные меры предосторожности.
                                                0
                                                А кроме файрволов там ещё и логин (точнее — SystemID) с паролем знать надо.
                                                Кроме того, операторы последнее время не выставляют в интернет свои SMS-центры, а выводят специальный гейт-прокладку для подключения контент провайдеров, при этом гейт часто разрешает работать только по определённому алгоритму (к примеру — на одно сообщение от абонента — одно сообщение и тому же абоненту).
                                                Не говоря уж про то, что есть такое понятие как «мониторинг» и неожиданный всплеск трафика на каком-либо интерфейсе сразу вызовет подозрение и дырку быстро прикроют.

                                                Так что подобный вариант можно рассматривать только как чисто теоретический.
                                                  0
                                                  У нас есть и «взрослые» (полностью прозрачный SMPP), и «детские» подключения (HTTP-агрегатор-гейт-SMPP). В первых наличие SystemID с паролем вовсе необязательны, есть, как минимум, один оператор, который спрашивает только список доверенных IP-адресов, и вся авторизация проводится по нему.

                                                  >Так что подобный вариант можно рассматривать только как чисто теоретический.

                                                  Насколько я понял, MYPABEU интересуется технологиями. Я не предлагаю варианты, только отвечаю на вопрос.
                                              +10
                                              Безумный, но я представляю какое моральне удовольствие он испытал, когда это всё заработало. Может быть оно того стоило.
                                                –6
                                                есть возможность отправлять и так смс бесплатно, а сама идея с реализацией, похожа на неумелую фантазию студента, вообще какому здравому человеку прийдет в голову такое? Да и еще нужно что бы у человека был установлен photoshop и finereader, только не рассказывайте сказки что это все быстро работает.
                                                  +1
                                                  Ну это лишь пример автоматизации, не самый полезный, но интересный с исследовательской точки зрения.
                                                  Зря ругаете :)
                                                    0
                                                    Специально для Вас немного переименовал статью, чтобы заострить тему на идее, а не на ее применении :)
                                                    +4
                                                    То, что вы именуете фантазией студента, скоре всего называется «творческий подход». Простые решения не всегда самые верные.
                                                      –1
                                                      давай-те строить песочницы использую экскаваторы и краны :)
                                                      0
                                                      очень интересно. у меня иногда появляется необходимость отправить СМСки 20-30 друзьям с телефонами разных московских операторов. пожалуйста, расскажите, как это можно сделать бесплатно?
                                                        0
                                                        Что-то я задумался над выкладыванием кода…
                                                        Не хочется косвенно способствовать спамерам.
                                                        Может, в личку выслать? :-))))
                                                          0
                                                          буду очень благодарен — adrian[]adrian.ru
                                                          • НЛО прилетело и опубликовало эту надпись здесь
                                                            • НЛО прилетело и опубликовало эту надпись здесь
                                                            –1
                                                            мне жаль что у вас не средств на отправку смс, но если вы хоть чуть-чуть погуглите, то найдете то что вам нужно, причем смс будут приходить не с инетовского номера оператора.
                                                              0
                                                              спасибо, я попробую найти
                                                                0
                                                                в свое время пользовался «Койот СМС» сейчас не знаю что с ней
                                                                  –1
                                                                  койот в строю
                                                                    0
                                                                    работает иногда, пишется новая версия понемногу :)
                                                                    времени мало
                                                                      0
                                                                      вы автор? :)
                                                                        0
                                                                        да :)
                                                                          0
                                                                          очень приятно :)
                                                                  0
                                                                  ах да еще к примеру orange имеет удобный сервис, регистрируешь email, и все что на него приходит, у тебя в виде смс :)
                                                                    0
                                                                    Эти? orange.co.uk
                                                                      0
                                                                      да, только я пока нашел как зарегистрироваться, потом пока попал на страницу регистрации, а не «satellite error».
                                                                        0
                                                                        Дык «For UK Orange subscribers only»
                                                                          0
                                                                          ну мы не рассматривает только страны СНГ, + кто сказал что номер не UK :)
                                                                +1
                                                                открывать двери направленным взрывом… это же безумно интересно :-)
                                                                +12
                                                                а что еще есть в наборе вашего коллеги?
                                                                  +1
                                                                  Не поверите — проверка баланса в интернет банке :-)
                                                                  И еще отправка СМС-ок через Google-calendar
                                                                    +1
                                                                    Баланс он, надеюсь, проверяет, считывая содержание экрана монитора оператора банка и имитируя направленными электромагнитными помехами нажатия клавиш на клавиатуре?
                                                                      +1
                                                                      Ну естественно! Как сделал бы любой гик
                                                                    0
                                                                    У меня целая коробочка реализованных безумных идей :)
                                                                    Из последнего — отслеживание местоположения (мобильный как источник) (например, школа-секция-дом) с реализацией МТС-Поиск+IE Automation+Google Maps(отображение на карте)+Speech API(звуковое оповещение о смене места положения). Еще автоматически обновляемый календарь экономических данных US/других стран: IE Automation + MS Outlook Automation.
                                                                    –1
                                                                    Как всё сложно…
                                                                      0
                                                                      Ваш коллега извращенец. Однозначно :-)
                                                                        0
                                                                        Неплохая идейка, но имеет ряд существенных недостатков:
                                                                        а) Система captheй уже шагнула далеко вперед от простого распознавания букв или арифметических действий например вот www.kyivstar.net/ru/sms/
                                                                        б)На хабре уже писалось про captha, которая состоит из двух полей одно случайно генеринное, а второе, то что не смогли распознать профессиональные (!) системы для оцифровки книг
                                                                        в)
                                                                        «4). Подчищенное изображение сохраняется и затем открывается в… FineReader! Там оно и распознается — у приложения также есть API.»

                                                                        Есть такой продукт от M$ Microsoft Office OneNote — там есть аналогичная фия, API просче

                                                                        А так, если реализуете идею и дадите ее в FreeWare то только благодарность и похвала Вам.

                                                                        В любом случае удачи Вам ;)
                                                                          0
                                                                          На сайте киевстара как раз самая примитивная капча. Там разработчиками заложен очень небольшой набор картинок. Достаточно выкачать их все и в дальнейшем сравнивать, и никакого распознавания уже не потребуется :)
                                                                            0
                                                                            Это да, но идея у них хороша. Если бы значительно расширить набор картинок, даже сделать несколько(десятков) наборов, каждый день менять набор случайнм образом, и т.д.

                                                                            И анализировать придется долго и муторно. А из «кишков» — там есть только некий id общего имейджа(в который загружаются 9 картинок) и три номера выбранных результатов, которые мы отправляем -> взлом со стороны анализа HTML/js тут не катит(если, конечно, у нас нет исходников их генератора;)).
                                                                              0
                                                                              Я так понял что он немного про другое говорит. Обычно сравнивается не адрес картинки, а сама картинка как набор пикселей. Грубо говоря, ставится одна картинка поверх другой и проверяется сколько пикселей совпало на обеих картинках. Если таких картинок ограниченное количество то такое сравнение будет происходить достаточно быстро.
                                                                          +3
                                                                          В подобном случае мой товарищ сделал следующее: у него тариф от всемирноизвестного оператора «Мегафон». На оф.сайте есть такая примочка под названием «Сервис-гид». Получаем пароль. Думаю это не составит труда. Далее с помощью AutoIt такой то матери сварганил небольшую программулечку для отравки смсок о состоянии машины. Из +: отправка от имени абонента данного номера (от своего имени), отсутствие реклмной информации в смске.
                                                                            +2
                                                                            Это труЪ! Такие люди придумали BrainFuck, ибо им было скучно. :)

                                                                            Да, а как там на счет исходников?
                                                                              –1
                                                                              Ссылочку бы дали :)
                                                                                0
                                                                                Выложил. Ссылка в статье
                                                                                  0
                                                                                  Спасибо.
                                                                                +3
                                                                                Я бы советовал заменить фотошоп на ImageMagic, а FineReader на Cap OCR System ;)
                                                                                  0
                                                                                  Чуть выше ;)
                                                                                  Я предлагал… Только не CapOCR, а HOCR или GOCR…
                                                                                  0
                                                                                  зачем же так извращаться и изобретать велосипед? есть же Coyote (http://www.cwer.ru/coyote_0_3_0_2)
                                                                                  за вас все уже давно сделали
                                                                                    0
                                                                                    Спасибо! Просто статья немного не о том — у меня не получилось сделать акцент :)
                                                                                    Я хотел просто сказать, чего можно добиться простыми скриптами
                                                                                      –1
                                                                                      Че-то коряво выразился :)))
                                                                                      0
                                                                                      Там нужно вводить каптчу вручную. Достаточно прочесть название топика (Чудеса автоматизации), что бы понять, что мы тут немного о другом говорим :)
                                                                                      +1
                                                                                      Творчество! Ключевое здесь слово — изобретательность. «Мужику надо — мужик сделал!» (с)
                                                                                        +3
                                                                                        Зачем складывать через гугл)))))
                                                                                          +4
                                                                                          Я вот тоже подумал. Автор технологии не увидел что можно выюзать ещё ресурсов.
                                                                                          Раз уж Фотошоп да Файнридер, то для складывания надо ещё в фоне Матлаб запускать.
                                                                                            +2
                                                                                            Ну… тогда на матлабе(возможно, в купе с маткадом) стоило бы и написать попиксельный анализ капчи? А фотошопом конвертить имейджи из любого формата в бмп для этого :)
                                                                                            0
                                                                                            Это уже я придумал по ходу написания статьи :)
                                                                                            Под впечатлением мозги не в ту сторону работали
                                                                                            0
                                                                                            Если бы все было так просто, уважаемый.
                                                                                            Дело даже не в использовании несоизмеримых мощностей
                                                                                            (скрипты + фотошоп + файнридер) для решения такой маленькой проблемы

                                                                                            Капча это же средство защиты. Защиты от автоматизированного ввода.
                                                                                            Иными словами их создатели всеми силами пытаются сделать
                                                                                            все чтобы у вас ничего не вышло (ваш текст банально не распознается).
                                                                                            Ваши и их возможности несоизмеримы. К тому же алгоритмы распознавания
                                                                                            оригинальных сообщений к сожалению пока далеки от совершенства

                                                                                            Хотя если говорить про определенный тип капчи (если его не менять)
                                                                                            то есть в частном случае, проблема вами решается
                                                                                            это тоже неплохо :)
                                                                                              0
                                                                                              Это что, я дожил то того счастливого момента, когда процессоры и память стали насколько дешевые, что программисты уже не нужны? Пойду всех уволю ;-))))))
                                                                                                –1
                                                                                                хочется код в студию, попробывать!
                                                                                                  0
                                                                                                  Выложил. Ссылка в статье
                                                                                                  0
                                                                                                  !!! Публика требует презентации!!!
                                                                                                    0
                                                                                                    Выложил. Ссылка в статье
                                                                                                    +1
                                                                                                    Ценю подход Настоящего Инжинера!
                                                                                                      0
                                                                                                      Офигенно! :)
                                                                                                      Давайте код!
                                                                                                        0
                                                                                                        Выложил. Ссылка в статье
                                                                                                        +1
                                                                                                        А можно сам скриптик посмотреть?? Говорите, VBScript?? =)
                                                                                                          0
                                                                                                          Выложил. Ссылка в статье
                                                                                                          0
                                                                                                          Реализация для linux — скоро ожидается? =)
                                                                                                            +1
                                                                                                            Это уж сами :-)
                                                                                                            0
                                                                                                            осталось ещё сервак отдельный под енто дело всё выделить.

                                                                                                            на пхп это решается гораздо легче, чем собственно VBScript меня и бесил всё время — своей масштабностью
                                                                                                              0
                                                                                                              Выложил код
                                                                                                                +4
                                                                                                                Тоесть, чтоб отправлять «бесплатные» смс понадобится софт, ценой ~700 баксов?
                                                                                                                  +2
                                                                                                                  А реально прикольно, давайте откроем конкурс, на самое оригинальное решение задачи? Решение должно включать самое безумное решение по автоматизации.
                                                                                                                    +4
                                                                                                                    И тогда Хабр будет снова тот (с)
                                                                                                                    0
                                                                                                                    На сайте otpravka-sms.com отправляйте смски без капчи, можете скрипт написать.
                                                                                                                      0
                                                                                                                      Для МТС там, например разрешена отсылка только на +7(912)… Слабенько, в общем.
                                                                                                                      +1
                                                                                                                      Прошу прощения, я в написание скриптов и программировании в целом не силен, но возник вопрос, неужели VBScript сам не может посчитать сумму цифр и для этого нужно использовать Google?
                                                                                                                        +1
                                                                                                                        Может, конечно, это мне просто крышу снесло — доавтоматизировался :)
                                                                                                                          0
                                                                                                                          Любой процесс можно в той или иной мере автоматизировать. Любой автоматизированный процесс можно оптимизировать. Однако, оптимизация — это тоже процесс, поэтому она должна быть автоматизирована. И т.д.

                                                                                                                          :)
                                                                                                                        0
                                                                                                                        SMS нужно отправлять, когда есть причина — например «сервер зависнет через 30 секунд, спасайте». А тут надо и фотошоп, и файнридер, и то и сё — вместо того, чтобы заплатить SMS гейту пару центов.
                                                                                                                          0
                                                                                                                          Ха извращенцы еще те! Но толк в этом есть, вот сколько интересных комментов по теме появилось! :-)
                                                                                                                            –2
                                                                                                                            теперь понятно почему периодически нормальным людям не удается отправить смс с сайта. спасибо вам большое.
                                                                                                                              –2
                                                                                                                              вам бы только попиздеть.
                                                                                                                              +1
                                                                                                                              отлично! скоро при помощи таких людей часть офисного планктона перестанет быть нужной;)
                                                                                                                                0
                                                                                                                                Что за индусский подход? Капчу проще распознавать спец. сервисами (в гугле найдете, цены порядка $1 за 1000 капч), форму отправлять эмуляцией POST-запроса.
                                                                                                                                  0
                                                                                                                                  Это как раз и есть «индусский» подход, т.к. за 1$ 1000 индусов сидят и распознают эти капчи, каждые 20 секунд 1$.
                                                                                                                                  0
                                                                                                                                  Skype — и никаких капч, смс отправляются от твоего мобильного номера или Skype-имени, в первом случае получатель сможет ответить с телефона.
                                                                                                                                  5 центов за смс по России — практическаи бесплатно :)
                                                                                                                                    +1
                                                                                                                                    Способ для настоящих гиков, ничего лишнего.
                                                                                                                                      0
                                                                                                                                      Согласен. После Вашего комментария изменил заголовок статьи :)
                                                                                                                                      0
                                                                                                                                      Для отправки смс есть хорошая программка Coyote sms.
                                                                                                                                        0
                                                                                                                                        Хм… на большей части операторах есть MAIL2SMS сервис…
                                                                                                                                        т.е. включив её(обычно халява) получаешь мыло навроде [номер телефона]@beeline.ru…

                                                                                                                                        Т.е. в таком случае скрипт отправки СМС админу очень упрощается…
                                                                                                                                          0
                                                                                                                                          У московского МТС, например, нету. Ни платно, ни бесплатно. А было бы хорошо, да.
                                                                                                                                            0
                                                                                                                                            Вы пробовали?
                                                                                                                                            Редкостная ерундень получается для оповещений — раз.
                                                                                                                                            Использование данным способом этого сервиса запрещено — два.
                                                                                                                                              0
                                                                                                                                              В общем не вариант. Ясно.
                                                                                                                                              Кстати ещё можно через GoogleCalendar сделать… нужно подумать…
                                                                                                                                            0
                                                                                                                                            Написал Скрипт. Можно посмотреть у меня в блоге. Алертинг с СМС через Гугл Календарь.
                                                                                                                                            • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                                                                0
                                                                                                                                                Вдохновлен вашим постом )
                                                                                                                                                Всегда так хотел уметь.

                                                                                                                                                Поделитесь опытом вашего дурга :), как можно для любого приложения (photoshop/cuniform...)
                                                                                                                                                получить его API… этого же в MSDN нет?

                                                                                                                                                PS: не силен в программировании под винду, потому и задаю, возможно, элементарный вопрос…
                                                                                                                                                PPS: захотелось узнать больше про VB
                                                                                                                                                  0
                                                                                                                                                  Я сегодня собираюсь друга пригласить на Хабр инвайтом. Пусть он поделится лично :-)
                                                                                                                                                  А так, API, если он есть, доступен на сайте разработчика конкретного ПО, например, Adobe.
                                                                                                                                                  Поищите в поисковике что-то типа «Adobe VBScript»
                                                                                                                                                    0
                                                                                                                                                    Самый простой способ это найти примеры использования этого API, поискав на просторах инета :).
                                                                                                                                                    Но в любом случае необходимы знания COM технологии и понимание как все это работает.
                                                                                                                                                    Если коротко… В большинстве случаев Automation это набор COM-объектов который предоставляется приложением. COM-объект — это интерфейс (GUID зарегистрированный в реестре), бинарно хранящийся в TypeLibrary (tlb-файл или импортированный как ресурс вместе с реализацией) + реализация этого интерфейса (также GUID в реестре), хранящаяся в dll/exe. Интерфейс и реализации в виде IDL (Interface Definition Language) файла можно посмотреть через oleview.exe (входит в Visual Studio), загрузив tlb/dll/exe. IDL файл — это язык описания интерфейсов. Когда имплементируется COM-объект с него все и начинается. В нем указывается все функции и свойства объекта которые могут быть вызваны.
                                                                                                                                                    Пример, запустите oleview и под корневым узлом Type Libraries найдите Microsoft Excel Object Library. Откройте эту type library и увидите IDL для Excel. Конечно MS Office должен быть установлен.
                                                                                                                                                      0
                                                                                                                                                      Спасибо, знаю теперь где копать. :-)
                                                                                                                                                      Поставил бы плюс, да недорос сам кармой до такой возможности.
                                                                                                                                                    0
                                                                                                                                                    Что интересно, я такую же ерунду написал 3 года назад для https://www.moldcell.md/sendsms, правда у меня оно работало через список прокси, запускало консольный gimp, применяло несколько фильтров, описанных гимповым языком, затем распознавалось и посылалось обратно :) Всё это работало на линуксе очень прекрасно, верятность была около 80%, что в купе с проксями и 10 попытками дало возможность нагиусу слать смски хоть днём хоть ночью :(

                                                                                                                                                    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                                                                                    Самое читаемое