Кибор » Кибор - Интегрированная среда разработки ботов » Предложения по программе » Управление меню, прокрутка окна

Страниц (2): [1] 2 »
 

1. MrDanze - 24 Сентября, 2014 - 13:05:49 - перейти к сообщению
Здравствуйте. Не могу написать простого скипта, который должен следить за игрой и при вылете осуществлять вход т.к. управление находится вне клиентского окна -в меню. Также для экономии ресурсов CPU/GPU и как следствие увеличения контролируемых игровых процессов планирую использовать прокрутку в маленьких окнах - в подавляющем большинстве для сканирования нужен лишь небольшой фрагмент игрового поля, но в разных местах. Если у Вас нет возможности реализовать вышеперечисленные функции прошу сделать обертки postmessage sendmessage как в Clickermann. Благодарю за проделанный труд. Круто
2. Kibor - 24 Сентября, 2014 - 16:32:01 - перейти к сообщению
По поводу postmessage и sendmessage сам думал. Это увеличит возможности, но пока не делал, так как реализовывал самые распространенные функции понятным не кодеру образом. По возмжности добавлю.

По вопросу.. не знаю какое там меню и прокрутка, но в блокноте реализовывается так:
CODE:
win w=window ("Безымянный — Блокнот", "Notepad", -1);
if (w!=0)
{
keydown(MENU, 1, 0, w);
key('Ф', 0, 1, w);
keyup(MENU, 0, 0, w);
pause(1000);}


CODE:
win w=window ("Безымянный — Блокнот", "Notepad", -1);
if (w!=0)
{
key(NEXT, 1, 0, w);
pause(1000);
key(PRIOR, 0, 0, w);
pause(1000);

keydown(CONTROL, 0, 0, w);
key(PRIOR, 0, 0, w);
keyup(CONTROL, 0, 0, w);
pause(1000);
keydown(CONTROL, 0, 0, w);
key(RIGHT, 0, 0, w);
keyup(CONTROL, 0, 0, w);
}
3. Kibor - 25 Сентября, 2014 - 06:30:52 - перейти к сообщению
добавил sendmessage и postmessage

Пример прокрутки в блокноте, тут надо дополнительная информация во втором параметре:
6 Прокрутка к далеко в лево.
8 Конечная прокрутка.
0 Левая Прокрутка.
1 Листают право.
2 Листают в лево одну страницу.
3 Листают одну страницу право.
7 Прокрутка далекое в право.
4 Прокрутка к абсолютной позиции.
5 Перетаскивают бегунок к определенной позиции.

CODE:
win w=window (-1, "Edit", window ("Безымянный — Блокнот", "Notepad", -1));
sendmessage(WM_HSCROLL, 3, 0, w);//горизонтально вправо на страницу
sendmessage(WM_VSCROLL, 3, 0, w);//вертикально низ на страницу



Пример закрытия калькулятора:
CODE:
win w=window ("Калькулятор", "CalcFrame", -1);
sendmessage(WM_CLOSE, 0, 0, w);


Пример печатания в блокноте:
CODE:
postmessage(WM_CHAR, 90, 0, w);//отправить z в свернутый блокнот.. http://filesd.net/kibor/codekeys.php Коды клавиш


Читать тут ..
4. MrDanze - 25 Сентября, 2014 - 10:22:14 - перейти к сообщению
 Kibor пишет:
добавил sendmessage и postmessage
ШокТак быстро? Как поддержать проект финансово?
5. RussianRemaker - 25 Сентября, 2014 - 13:19:25 - перейти к сообщению
Хорошее добавление в арсенал!

Есть небольшое предложение.
Сейчас в меню (по правой кнопке мыши), в подменю "Функции", очень большой список, который даже перестал на экране умещаться и приходиться листать.
Может как-то что-то объединить можно?
Например:
Окна - всё что связано с окнами.
Файлы - соответственно, всё про них.
Клавиатура - ...
Мышь - ...
Изображения - ...
И т.д и т.п.
Для удобства поиска, а то глаза разбегаются и начинаешь блуждать по богатому ассортименту меню и забываешь про то, что ищешь. Улыбка
6. Kibor - 25 Сентября, 2014 - 23:24:05 - перейти к сообщению
 MrDanze пишет:
Как поддержать проект финансово?

Не предусмотрено)

 RussianRemaker пишет:
Есть небольшое предложение.
Сейчас в меню (по правой кнопке мыши), в подменю "Функции", очень большой список, который даже перестал на экране умещаться и приходиться листать.
Может как-то что-то объединить можно?
Например:
Окна - всё что связано с окнами.
Файлы - соответственно, всё про них.
Клавиатура - ...
Мышь - ...
Изображения - ...
И т.д и т.п.
Для удобства поиска, а то глаза разбегаются и начинаешь блуждать по богатому ассортименту меню и забываешь про то, что ищешь


Ну тогда мне кажется будет сложнее найти функцию которая нужна. Я стараюсь делать так что б было понятно что что делает.
7. RussianRemaker - 28 Сентября, 2014 - 06:28:25 - перейти к сообщению
 Kibor пишет:
Ну тогда мне кажется будет сложнее найти функцию которая нужна.

Я имел ввиду сделать примерно так же как в пункте меню "Переменные", в нём помимо самих переменных есть следующая ступенька "Структура указателя win >".
Таким же образом можно было бы сгруппировать некоторые Функции по признаку того, с чем они работают и искать тогда будет проще.

Лично для меня достаточно того, как есть. Просто, я помогаю осваивать программу некоторым знакомым и руководствуюсь тем, в чём они путаются и озвучиваю их пожелания.

И ещё такой вопрос по функции textbkcolor. Можно в ней как-то реализовать установку прозрачного фона?
8. Kibor - 29 Сентября, 2014 - 23:35:15 - перейти к сообщению
в принципе можно что то так сгрупировать.

textbkcolor сейчас не имеет прозрачность
9. barok2 - 03 Октября, 2014 - 03:44:11 - перейти к сообщению
Хотелось чтобы в графическом редакторе просто кликать на изображение бота в скане, и получался результат, пригодный к использованию функцией типа findimage.
Возможен ли такой принцип выделения?
Например: на зеленом фоне бот с красными и синими участками. Мышкой выделяем участок красный на боте(там определяется область нужных красных цветов, ориентировочный размер по x и y). Затем участок синий(еще одна область).
Тут же в графическом редакторе программа сканирует изображение и находит области для выделения по этим признакам(цвету, размеру). Мелкий шум при этом пропадает. Если бот повернется только синей или красной строной, все равно будет обнаружен. Области с подходящими параметрами сливаются вместе.
Результирующие области показываются в графическом редакторе полупрозрачным выделением, для того чтобы пользователь мог тут-же подогнать допуски на размеры и цвета областей ползунками, для надежного выделения на свой вкус.
В идеале конечно тыкаешь в бота мышкой, и графический редактор сам предлагает начальные настройки для выделения областей, и как это выглядит.
10. Kibor - 03 Октября, 2014 - 03:57:52 - перейти к сообщению
Небольшая проблема...

Как редактор поймет где закончился моб и начался фон?
Если задействовать фильтр динамики, то опять моб может просто сместиться..
Короче для этого есть findheapcolor - Ищет области на которых есть скученности пикселей определенных цветов.
Видео как работает

Powered by ExBB FM 1.0 Final