Показать сообщение отдельно
Непрочитано 10.05.2013, 22:08   #4
Аватар для Retired
Kernel hackz.

По умолчанию Re: Автозапуск приложения

Цитата:
Сообщение от xolseg Посмотреть сообщение
И так, тема банальна, при разборе бота, тема рядом, удалось убрать некоторые функции демо, но бот работает 2 часа.
Нужна программа которая запускает приложение.
Планировщик задач пробовал не подходит, запускать как службу тоже не очень удобно, мне нужно например 2 батника.
1 батник запускает программу слежения, 2 батник выключает данную программу слежения, кто что может посоветовать?
Плюс к этому хотелось бы придумать вариант нажатия на кнопку старт.
Т.е.

При старте программы, надо как то нажать кнопку "Continue" - есть какие нибудь идеи?

Добавлено через 1 час 16 минут
Нашел пример на VB
 
Dim ProcID As Integer
' Start the Calculator application, and store the process id.
ProcID = Shell("CALC.EXE", AppWinStyle.NormalFocus)
' Activate the Calculator application.
AppActivate(ProcID)
' Send the keystrokes to the Calculator application.
My.Computer.Keyboard.SendKeys("22", True)
My.Computer.Keyboard.SendKeys("*", True)
My.Computer.Keyboard.SendKeys("44", True)
My.Computer.Keyboard.SendKeys("=", True)
' The result is 22 * 44 = 968.
Code: Visual Basic
Но мне нужно не много другое, даже если отправлять клавишу "ENTER" - при старте программы выделен "shared setting", можно как то сделать "бота для бота"?
Хотя можно отправить 2 раза "TAB" как раз перейдет на "Continue" и можно нажимать "Enter", но как теперь соеденить это всё в одно?

Т.е. у нас есть допустим программа следящая за работоспособностью приложения, есть этот скрипт на VB, как выстроить последовательность или может не в том направлении думаю?

Добавлено через 1 час 53 минуты
И так, нашел кое какие примеры. Помогите разобраться.

Есть программа ААУ(http://rghost.ru/45904685) она проверяет, работает ли заданная программа.
Есть evepilot.
В той программе(ААУ) есть такая штука, что при повторном вызове программы(скрин ниже), можно запустить дополнительную программу. Этим и нужно воспользоваться, нужна программа, которая с эмулирует клик мыши по определенной части экрана(по кнопке в программе).

Продолжим.
И так. Пройдем по этапам.
1. Запуск ААУ.
2. ААУ в свою очередь запускает EVEPilot.
3. ААУ запускает кликер или скрипт кликов.
4. EVEPilot стартует.(Evepilot запускает 3-5 окон клиента EVE в зависимости от настроек)
5. Проходит 2 часа.
6. EVEPilot выключается, но окна EVE остаются открытыми.
7. ААУ повторно запускае EVEPilot. - ВОТ ТУТ НАЧИНАЮТСЯ ПРОБЛЕМЫ, надо подумать как закрывать окна клиентов.

ShellExecute(Parameters);
WinExec(Parameters);

Вешаешь программу в какую-то директорию и мутишь простой код который будет запускать ее с некоторым интервалом.


В данном случае 2 часа. Погугли примеры на С++..
Retired вне форума Ответить с цитированием