Разработка программы

  • Автор темы Jasminka
  • Дата начала
J

Jasminka

#1
Добрый день. Даже не знаю как вопрос правильно поставить и к какому языку относится программа. Начну все по порядку.

Все знают (я точно уверена) игру Lineage II. Играть в одно окно уже не актуально, поэтому многие пользователи играют в многооконном режиме и удобно, и администрация серверов не возражает, лишь бы играли. Я играю на 2-х компьютерах и выглядет это примерно так:

Первое (основное) игровое окно



Второе (дополнительное) окно




Чтобы управлять каким-нибудь из окон нужно его сделать активным,либо alt+tab, либо мышью, что ОЧЕНЬ не удобно при сражениях да и просто активной прокачке персонажа.

Игровое окно имеет разрешение 1024х768. Все панели интерфеса имеют фиксированное расположение на экране, если их не двигать, и выглядет так:

Игровое окно:



Далее о самой программе, может быть ее вовсе и невозможно сделать, но всё же...

Мне хотелось бы управлять всеми игровыми окнами с одной клавиатуры (на одном компьютере) не переключая самих окон, т.е. при нажатии кнопки F1 исполнялся макрос №1 панели №1 клиента (окна) №1, а при нажатии на кнопку F2 исполнялся макрос №2 панели №2 клиента (окна) №2 и так далее. На рисунке я указала какие области интересуют:

Интересующие области отдельно от клиента:




Область № I - Идентификатор клиента, так программа будет определять какой это клиент.

Область № II - Окно группы. Здесь отображаются все персонажи, входящие в группу. Мне нужно, чтоб программа отслеживала изменения
параметра HP и MP
- в боевом режиме только HP выбраных клиентов
- в обычном режиме HP и MP выбраных клиентов
и соответствено выполняла определенные последовательности макросов Клиента (окна) №___ из области IV. Макрос - это последовательность любых команд в Lineage II.

Область № III - Панель бафф слотов. Каждый бафф длится от 2-х до 20 минут. Необходимо, чтобы программа отслеживала этот таймер, и на 10 секунде запускала из панелей макросы клиента №___.
Пока не обязаельно, но предусмотреть нужно.

Область № IV - Панель быстрого доступа. У каждой панели есть номер, это хорошо видно на скриншоте и порядковый номер ячейки. Т.е. у каждой ячейи есть уникальный номер, например 2-1 или 5-8. Это самое основное и первоочередное. Т.е. при нажатии кнопки F1 програма просто нажимает на эту область.



Вот в кратце и все, что я хочу от программы. Как ее реализовать и на каком языке она должна быть, вот и хочу у вас спросить.

Заранее благодарна за своевременный ответ.

С уважением, Ольга.
 

Gamlet

Well-known member
08.01.2007
525
0
#2
Без переключения проблематично. А так напиши челу одному на zatos@bk.ru он такое делать умеет.