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

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

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

> Без описания
Budni
Отправлено: 02 Июня, 2019 - 15:11:55
Post Id



Пользователь
Специалист


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




И ещё почему то не перезаписывает координаты в блокноте
(Добавление)
 Kibor пишет:
Игра тоже хочет обновить экран и вывести свое изображение.
Исправить это можно только если прорисовывать непосредственно на холсте котором рисует игра перед выводом изображения. То есть никак.

А если свернуть игру? Какой командой можно это сделать?
 
 Top
Kibor
Отправлено: 02 Июня, 2019 - 15:23:19
Post Id



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


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




Если свернуть игру бот не увидит в ней ничего.
 
 Top
Budni
Отправлено: 02 Июня, 2019 - 15:24:14
Post Id



Пользователь
Специалист


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




Kibor , Можете сказать так же как в инструменте быстрого создания схем сделать? Там работает всё как надо.

(Отредактировано автором: 02 Июня, 2019 - 15:40:23)

 
 Top
Kibor
Отправлено: 02 Июня, 2019 - 15:49:20
Post Id



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


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




 Budni пишет:
Можете сказать так же как в инструменте быстрого создания схем сделать? Там работает всё как надо.

Там изображение выводится не на экран, а на диалог, открытый поверх всех окон. Кроме инструмента создания.

Вам надо создать диалог во весь экран, убрать у него меню с кнопками и на него выводить, а не на экран.
 
 Top
Budni
Отправлено: 02 Июня, 2019 - 16:04:01
Post Id



Пользователь
Специалист


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




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

Спасибо, сейчас попробую, единственное как увеличивать диалоговое окно колесиком мышки?
 
 Top
Kibor
Отправлено: 02 Июня, 2019 - 16:15:05
Post Id



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


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




Мышкой не диалог увеличивается, а масштаб изображения.
 
 Top
Budni
Отправлено: 02 Июня, 2019 - 16:40:09
Post Id



Пользователь
Специалист


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




Пытался сделать так но программа вылетает с OutMemory
Код (Отобразить)

(Добавление)
Ещё так попробовал но тоже не получается

код (Отобразить)

(Добавление)
код (Отобразить)

(Добавление)
Вообще не понимаю, что делаю, слишком сложно для меня (

(Отредактировано автором: 02 Июня, 2019 - 16:41:27)

 
 Top
Kibor
Отправлено: 02 Июня, 2019 - 17:24:28
Post Id



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


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




 Budni пишет:
Пытался сделать так но программа вылетает с OutMemory

Для этого есть отладчик.
Если в нем включить скан переменных увидим это

 Цитата:
external ( INT , " CreateWindow " , " CreateWindowExA " , " User32.dll " )
external ( INT , " LoadImage " , " LoadImageA " , " User32.dll " )
external ( INT , " SetWindowLong " , " SetWindowLongA " , " User32.dll " )
external ( INT , " GetWindowLong " , " GetWindowLongA " , " User32.dll " )
external ( INT , " GetWindowRect " , " GetWindowRect " , " User32.dll " )
external ( INT , " WindowFromPoint " , " WindowFromPoint " , " User32.dll " )
external ( INT , " SetWindowPos " , " SetWindowPos " , " User32.dll " )
sleep ( 500 )
getmouse ( x1'-842150451' , y1'-842150451' )
new int scr [ w.width'-842150451' + 1 ] [ w.height'-842150451' + 1 ]


что означает что вылетает при попытке выделить массив размером
-842150451+1 на -842150451+1

А это потому что в структуре w.width w.height не записан размер окна, так как на него еще не получен указатель.
(Добавление)
 Budni пишет:
Вообще не понимаю, что делаю, слишком сложно для меня (



В справке изучите каждую строчку и параметры.
CODE:
createdialog(0);
//////////

int col, ex, ey;
win w;
getdisplay(col, ex, ey);
showdialog(0, "Диалог", 0, 0, ex, ey, 1, 1);
//////////

int RL=100;

win q=window ("Калькулятор", "CalcFrame", -1);//Указатель на наше нужное окно игры.
visualwindow(w, 0, 0, 0, q.widthclient, q.heightclient, 0, 0, RL, q);
loop() sleep(10);//Убрать после теста



function getmessage(0, WM_CREATE)
{
w=formatiw(gethwnd(0));
setwindowparam(w);
}

function getmessage(0, WM_MOUSEWHEEL)//Отследить ролик мыши.
{
if(message.wparam>0)RL=RL+10;
if(message.wparam<0)RL=RL-10;;
if (RL>300) RL=300;
if (RL<50) RL=50;
update(w);
visualwindow(w, 0, 0, 0, q.widthclient, q.heightclient, 0, 0, RL, q);
}
 
 Top
Budni
Отправлено: 03 Июня, 2019 - 17:52:22
Post Id



Пользователь
Специалист


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




в чем ошибка? Что не так с переменными

Код (Отобразить)
 
 Top
Kibor
Отправлено: 03 Июня, 2019 - 18:05:15
Post Id



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


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




 Budni пишет:
в чем ошибка? Что не так с переменными

Я не вижу там переменных. Там какие то слова "count"
использование переменных в "кибор"
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by