Ghost Automizer. 2.8 Оглавление 1. Введение. Что нового. 2. Инсталляция 3. Описание 4. Шаг за шагом. Быстрый ввод в программу. 5. Описание операторов 6. Заключение 7. Как с нами связаться 1. Введение. Эта программа предназначена для управления мышкой и клавиатурой по ранее записанному алгоритму в определенное время. Это бывает полезно, если Вы сами не можете что-то сделать (спите, Вас нет дома и тд). Все очень просто. Вы делаете что надо, а программа запоминает. и в нужное время просто повторит Ваши действия. Она написана в 2000 году фирмой TiGER grp. 1.1 Что нового В версии 2.8 - Исправлена одна из самых больишх проблем при работе с Ghost'ом - то, что окна приложений могли появляться при выполнении программы не там, где они были при записи. Теперь Ghost перед работой с приложением (или по комманде App) ставит приложение в то место экрана и с теми размерами, которые были при записи. - Добавлена команда ожидания приложения - если оно грузится. Теперь не надо подбирать паузы, прикидывая успеет загрузится приложение или нет - Теперь Ghost можно остановить и при выполнении программы - обычной клавишей F12 - Исправлено огромное количество ошибок версии 2.7 В версии 2.7 - Добавлена возможность записи траектории мыши - грубый, средний и точный - Добавлена возможность контроля за активными окнами - Ghost запоминает на каком окне кликали, и даже если что-то загородит это окно, выделит его на передний план - Исправлен баг со временем - когда надо было переходить за время 0:00 программа начинала работать немедленно, либо случались другие ошибки. Теперь все нормально. - Исправлен баг с функцией Delay - теперь она считает время нормально, независимо от системных часов - Исправлен баг с закрытием - если программу остановить при выполнении, то она после остановки иногда не хотела закрываться - Исправленно еще несколько мелких недочетов В версии 2.6 - Добавлено распознавание всех клавиш (стрелок, Home, end и тд) - Исправлено несколько мелких ошибок и недочетов В версии 2.5 - появилась возможность делать мышкой не только клик но и отдельно нажатие и отпускание. Это позволяет пользоваться возможностями Drag-n-Drop (Перетащить-Кинуть) - Появилась кнопка на панели с командами - Mouse Target - с помощью которой легко ввести мышиные координаты, не зная их точных числовых значений - надо ее нажать, а потом над нужным местом экрана отпустить. - Исправлено несколько небольших ошибок (в том числе теперь нормально работает ссылка на почту в блоке About) - В ReadMe описанны комманды и как с ними работать. 2. Инсталляция. Разархивируйте архив Ghost.zip Комплект поставки: Ghost.exe - Сама программа ReadMe.txt - Этот файл Watchdll.dll - Библиотека, нужная для работы программы Программа готова к работе сразу после разархивации. 3. Описание. В программе поддерживаются 2 языка интерфейса: Русский и английский. По умолчанию стоит английский. Вы можете выбрать нужный язык при помощи выпадающего списка Language снизу слева в программе. В данном документе описывается русскоязычный интерфейс. 3.1 Назначение клавиш: "Записать программу" - Начинает (останавливает) запись действий (см ниже "запись программы") "Удалить команду" (или клавиша DEL) - удаляет выделенную команду в программе "Изменить команду" - позволяет поменять команду в программе (см ниже "добавление и изменение команд") "Добавить команду" - добавляет команду в программу "Новая программа" - удаление текущей программы "Загрузить программу" - загрузка ранее сохраненной программы "Сохранить программу" - Сохранение программы на жестком диске, для последующего использования "О программе" - Информация о текущей версии и сайте программы "GO" - запуск программы на выполнение (ожидания времени начала выполнения) 3.2 Настройки: "Сохранять паузы" - при записи и выполнении программы запоминать паузу между кликами мыши и нажатиями клавиш. "Обрабатывать клаву" - при записи и выполнении программы запоминать нажатия клавиш на клавиатуре "Не обрабатывать мышь" - игнорировать сообщения от мыши, и не записывать их в программу. "Кнопки мыши" - записывать только места кликов и нажатий/отпусканий (старый режим работы) "Кнопки + грубый путь" - вырезается большинство координат пути - мышь сильнее дергается, но размер программы сокращается "Кнопки + точный путь" - вырезается меньше координат. Движения более гладкие "Кнопки + лучший путь" - координаты не вырезаются. Самое гладкое движение курсора, но программа получается самого большого размера "Еще >>>" - Дополнительные настройки (см ниже "дополнительные настройки") "Старт в" - дата и время начала выполнения программы. "Language" - язык интерфейса. 3.3 Дополнительные настройки. Появляются при нажатии на клавишу "Еще >>>" "Если запустили из проводника, выполнять сразу" - если вы запускаете из проводника (explorer'а) файл с расширением .gpr (Ghost Program) то программа будет сразу выполняться, не ожидая времени. "После завершения программы закрываться" - программа автоматически закрывается при завершении выполнения программы. "Сворачивать в трей" ("Сворачивать в таскбар") - вариант сворачивания программы при запуске - в трей (к часам Windows) или в таскбар. "Ок" - сохранение настроек. 3.4 Запись программы. При нажатии на клавишу "Записать программу" (Capture Program) программа начинает запоминать все нажатия на клавиатуре и мыши (если включены соответствующие настройки), а так же промежуток между действиями. В этом режиме клавиша F12 - остановка записи, а клавиша F11 - вставка комментария. После нажатия F12 программа развернется и Вы сможете увидеть все что записалось. 3.5 Добавление и изменение команд Записанную программу можно изменить или дополнить. Это можно сделать с помощью клавиш "Добавить команду" и "Изменить команду". При нажатии появляется окно, в левой части которого находятся все операторы этой программы, а в правой параметры этих операторов. Выбирая слева оператор, становится активным группа параметров для этого оператора. Например при выборе команды "Mouse" становится активным параметры "Мышь" - координаты клика, и клавиша клика. При нажатии на клавишу "Вставить" происходит вставка оператора перед выделенной командой, при нажатии на клавишу "изменить" происходит изменение выделенной команды. Стрелки "Вверх-вниз" служат для перемещения оператора по программе. Галочка "Всегда вверху" служит для того, чтобы панель с инструментами всегда была поверх всех окон. 4. Шаг за шагом. Быстрый ввод в программу. Все очень просто. Вот необходимые шаги для работы: 1. Запустите программу. 2. Нажмите "записать программу" (Capture Program). {программа сворачивается в левый нижний угол} 3. Нажимайте на клавиши, на кнопки мыши, запускайте программу и т.д. В общем, делайте то, что Вам надо. 4. Программа запоминает все Ваши действия. 5. Нажмите F12, или кликните на программе слева внизу и нажмите сверху на клавишу "Остановить запись" 6. Нажмите "Сохранить программу" 7. Введите в строке "Старт в" дату и время, когда надо воспроизвести записанные действия. 8. Нажмите на клавишу "Go". Программа свернется и будет ждать намеченного срока. Можно идти спать или заниматься своими делами. В назначенное время программа сама повторит все что вы делали при записи программы. 5. Описание операторов. Mouse: x:_ y:_ NoButt|butt:____ [Down|Up]- Эмулирует действие мышью. x - Координата X экрана y - Координата Y экрана NoButt - только сдвинуть мышь butt - кнопка мыши (может быть Left, Right, Middle - левая, правая, средняя соответственно) Down - кнопку мыши надо только нажать Up - кнопку мыши надо отпустить Иначе просто клик мышью. Под ячейками ввода координат мыши есть кнопка с "перекрестием прицела". Если ее нажать, и не отпуская перетащить на любое место экрана, то в ячейки ввода координат автоматически впишутся координаты отпускания кнопки мыши Key - эмулировать нажатие клавиш - например "Key: Dimonius" - виртуально набрать "Dimonius" - это легко увидеть если запустить блокнот, и если в это время сработает эта команда - то как будто кто-то наберет это слово. Delay - задержка по времени - если надо дать программе время, чтобы загрузится - например за 10 сек - тогда пишем ... mouse x,y butt:left Delay 00:00:10 ... Wait - ждет до определенного времени. То есть если часть программы надо выполнить в 3 ночи, потом другую часть в 4 утра а потом в 7 - то пишем : Первая часть (выполняется в то время, котрое стоит в "Старт в") ... Wait 03:00:00 ... вторая часть (выполняется в 3 часа ночи) ... Wait 04:00:00 ... третья часть (Выполняется в 4 часа утра) ... Wait 07:00:00 ... четвертая часть (выполняется в 7 часов утра) Loop_start, Loop_number - для циклов. Loop_start - начало цикла Loop_number - цикл по количеству Loop_time - цикл до определенного времени Например, если надо повторить действия 5 раз то пишем Loop_start <-Начало цикла Mouse x,y Left \ ... | тело цикла разные операторы | ... / Loop_number 5 <-Конец цикла Эта программы выполнится 5 раз Loop_time делает то же самое что и Loop_number но до определенного времени - например крутить цикл до 7.30 утра - Loop_start Mouse x,y Left ... что то еще ... Loop_Time 07:30:00 Можно использовать несколько вложенных циклов - до 10. Loop_start ... <- Выполняется до 7 утра Loop_start ... < операторы <-Выполняется до 7 утра по 5 раз. ... Loop_number: 5 <- конец внутреннего цикла Loop_time: 07:00:00 <- конец внешнего цикла Comment - Комментарий. Удобен если надо логически разделить блоки программы - например отдельно запуск звонилки, запуск мейлера, получение почты закрытие соединения. Или еще как то... App - Заголовок приложения. Если окно с таким заголовком есть, то оно будет вынесено на передний план. Можно так же ввести координаты и размер окна. WaitApp - Ждать приложение. Выполнение программы приостанавливется до тех пор, пока в системе не появится окно с таким заголовком. Используется, если надо дождаться загрузки приложения. В определенных случаях необходимо добавить паузу после этого оператора (если окно приложения которое ожидаем долго отрисовывается). 6. Заключение. Программа поставляется совершенно бесплатно "As Is" то есть автор не несет никакой ответственности за правильную работу программы или порчу данных в результате работы программы. Получение прибыли с продажи этой программы запрещено (исключая стоимость носителя). Технической поддержки не оказываем, но Ваши предложения критика и комментарии Вы можете оставить на почтовых ящиках dimonius@operamail.com или great_lion@usa.net, а так же на страничке http://dimonius.da.ru Размещение программы на сайтах и дисках разрешается только при соблюдении авторских прав! 7. Как с нами связаться Web : http://dimonius.da.ru E-mail: dimonius@operamail.com (или great_lion@usa.net) ICQ # : 11152101 This Production of TiGER grp. 2000-2001. Эта программа сделана фирмой TiGER grp. 2000-2001.