Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (24): В начало « 2 3 4 5 [6] 7 8 9 10 » В конец    

> Без описания
Kibor
Отправлено: 24 Мая, 2019 - 18:16:47
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8091
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




CODE:
CREATE_TIMER(2, 1000)
{
код
if (Collect_Free_Gifts()==-1)
{
messagebox ("что то не так");
disabletimer(2);
return;
}
код
}



function Collect_Free_Gifts()
{
код
код
код
if (неудача==1) return -1;
код
код
return 1;
}
 
 Top
007wan
Отправлено: 25 Мая, 2019 - 13:20:16
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




Существует код:
CODE:
sendmousetransfer(LEFT, 200, 120, 845, 450, 0.02, Game);
sendmousetransfer(LEFT, 200, 120, 845, 450, 0.02, Game);
sendmousetransfer(LEFT, 200, 120, 845, 450, 0.02, Game);
sendmousetransfer(LEFT, 200, 120, 845, 450, 0.02, Game);
sendmousetransfer(LEFT, 200, 120, 845, 450, 0.02, Game);

Как мне его разделить каждый sendmousetransfer на:
-удержать в координатах
-перенести в какиех-то координатах
-отпустить в координатах
Проблема не в использовании функции, а в том, что я не знаю что куда и какие цифры для распределения
 
 Top
007wan
Отправлено: 29 Мая, 2019 - 11:41:04
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




Kibor , К вам вопрос. Как у тебя устроен алгоритм функции "Поверх окна" в отладке. Просто у меня некие проблемы и я надеюсь, что это мне поможет. Интересуют алгоритмы:
-Когда стоит галка "поверх"
-Когда убрана галка
-Когда галка поставлена и отладка запускается.
Когда галка убрана и отладка запускается.
*имеется ввиду "отладка запускается", т.е запускается сам диалог.
Пожалуйста. Просто из-за того, что при закрытии диалога у меня в файл грузит значение для этой функции в файл, то после этого вызывается соотвествующая функция для окна, но она не успевает получить нужный результат, т.е:
Я когда закрываю диалог2, то вызывается функция Window_Topmost, но перед этим сохраняется значение галочек, но не успевает загрузить в файл значение, как вызывается эта функция.
function Window_Topmost (Отобразить)

(Добавление)
Для правильного понимая. У меня стоит таймер, который через 500мсек грузит из файла все значения.
CREATE_TIMER(1, 500) (Отобразить)
или как можно по другому?
 
 Top
Zireael
Отправлено: 29 Мая, 2019 - 14:28:42
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4384
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
когда закрываю диалог2

Если в showwindow 7й параметр 4, то сработает WM_CLOSE.
CODE:
function getmessage(0, WM_CLOSE) // если диалог закрыт
{
// тут выполнить нужные действия
// можно записать, загрузить, выполнить функцию или ещё что-то
}
 
 Top
007wan
Отправлено: 29 Мая, 2019 - 14:56:34
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




Всё есть. Но почему WM_CLOSE сбрасывает состояние окна(окон) режим поверхности?!
Я зашел в свои настройки, поставил галочку, закрыл, любую галчку, кроме "поверх окно" и закрыл диалог и сбилось это состояние!!!
(Добавление)
А если поставить в WM_CLOSE функцию вызова Widnwo_Topmost, то он ее вызывает, но окно уже не может приобрести состояние поверх
(Добавление)
Извиниюсь за ошибки. Но думаю понятно что к чему
(Добавление)
Суть в том, что WM_CLOSE сбивает состояние "высшего окна" у всех диалогов kibor, причем вызов функции Window_Topmost не помогает.
(Добавление)
А чье это? http://kibor-bot.com/help/pr/pointer_window.php
Оно точно отличается от этого http://filesd.net/kibor/indexwindows.php
(Добавление)
Нашел причину не работающей функции поверх окна.
Причина была в том, что плохая функция
CODE:
MainWindow = formatiw(gethwnd(0));
Не работала.
А когда поставил это
CODE:
MainWindow = window("K2019Bot");
ТО всё чудестно заработало. Вообщем: может я чего-то не догоняю. Но setwindowparam нихрена, извиняюсь за выражение не работает. Как и то, что я скинул в коде первым.
(Добавление)
Вот что я делаю не так?
CODE:

getdisplay(Display_Color, Display_Width, Display_Height);

createdialog(0);
createdialog(1);

showdialog(0, "диалог1", Display_Width/2-450, Display_Height/2-400, 700, 400, 4, 1);
setwindowparam(MainWindow);

function getmessage(0, WM_CREATE)
{
MainWindow = formatiw(gethwnd(0));
//бла-бла-бла
}

function getmessage(0, WM_COMMAND)//отрывок. Если нажали меню.
{
if(loword(message.wparam) == 1)
{

showdialog(1, "диалог2", MainWindow.left+100, MainWindow.top+100, 525, 500, 4, 1);
setwindowparam(SecondaryWindow);
}

function getmessage(1, WM_CREATE)
{
SecondaryWindow = formatiw(gethwnd(1));
//бла-бла-бла

}

SecondaryWindow = formatiw(gethwnd(1));//использую в качестве указателя на мой диалог именно на мой, а не другой. Даже если имена одинаковые
MainWindow = formatiw(gethwnd(0));//как и это. Но указатели не работают. не получает координаты и имена. итд.

 
 Top
amp
Отправлено: 29 Мая, 2019 - 16:53:48
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 20
Дата рег-ции: Май 2019  
Репутация: 0




Такой вопрос, использую функцию findimage подключенную через else последовательно 12 раз. На обработку этой цепочки скрипт тратит примерно 2 - 3 секунды, при этом совпадение проверяет на 98% без разбега цвета. Как ускорить процесс? Увеличивать или уменьшать искомые изображения?
 
 Top
007wan
Отправлено: 29 Мая, 2019 - 16:55:19
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




amp , Не могу сказать. Не вижу кода, это во-первых. Во-вторых, пишите по теме. По поиску изображений море тем и можно туда писать или создавать новые.
 
 Top
Kibor
Отправлено: 29 Мая, 2019 - 17:00:31
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8091
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 amp пишет:
Такой вопрос, использую функцию findimage подключенную через else последовательно 12 раз. На обработку этой цепочки скрипт тратит примерно 2 - 3 секунды, при этом совпадение проверяет на 98% без разбега цвета. Как ускорить процесс? Увеличивать или уменьшать искомые изображения?

Можно ускорить если делать скрин и искать в нем.
 
 Top
007wan
Отправлено: 29 Мая, 2019 - 17:09:52
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




amp , Ой, блин. извняюсь. много было открыто вкладок и я подумал, что ты написал не в тему "вопросы".
 
 Top
Zireael
Отправлено: 30 Мая, 2019 - 01:36:05
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4384
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
Вот что я делаю не так?

В приведённом коде количество скобок {} не совпадает.
 Цитата:
Как ускорить процесс? Увеличивать или уменьшать искомые изображения?

Уменьшить искомую картинку, по возможности уменьшить зону поиска, искать при 100% точности.
 
 Top
Страниц (24): В начало « 2 3 4 5 [6] 7 8 9 10 » В конец
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by