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

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

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

> Без описания
Kibor
Отправлено: 10 Августа, 2015 - 16:02:30
Post Id



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


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




правильно..
 Цитата:
При получение указателя автоматически создается структура:
win wind=window (-1, "Button", 50, 161, -1, -1, window ("Калькулятор", "CalcFrame", -1));
wind.width = ширина окна
wind.height = высота окна
wind.left = позиция по x относительно левого края экрана
wind.top = позиция по y относительно левого края экрана
wind.widthclient = ширина клиетской части окна (без системного меню и рамки)
wind.heightclient = высота клиетской части окна (без системного меню и рамки)
wind.leftclient = позиция клиетской части по x относительно левого края экрана
wind.topclient = позиция клиетской части по y относительно левого края экрана
wind.name = название окна
wind.class = название класса

если указатель получен с windows, getwindows, selectwindows..
внутренними функциями кибор.
этот указатель получен api и структура не заполнена.
поэтому сами дополняем...
for (x=0; x<n; x++)
{
w.name[x]=all[x];

w.width[x]=737;
w.height[x]=696;
w.left[x]=0;
w.top[x]=0;
movewindow(w[x]);
}
 
 Top
mrPuh
Отправлено: 10 Августа, 2015 - 16:28:29
Post Id



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


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




Да, я уже так и сделал.)
Просто не мог понять почему, теперь ясно что из-за api.

Для чего отключены подсветка выделения текста с клавиатуры и скроллинг колесом мыши в Киборе? Можно ли включить?
 
 Top
Kibor
Отправлено: 10 Августа, 2015 - 16:36:29
Post Id



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


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




нет
а скролинг колесом работает
 
 Top
Adomb
Отправлено: 15 Апреля, 2019 - 13:12:46
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 185
Дата рег-ции: Июль 2015  
Репутация: 1




Code (Отобразить)

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

(Отредактировано автором: 15 Апреля, 2019 - 13:14:55)

 
 Top
Kibor
Отправлено: 15 Апреля, 2019 - 13:20:25
Post Id



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


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




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

В этом случае да.
Только при получение указателя с помощью кибор функций становится доступна структура которая позволяет это делать.
Если используете Win Api, то это делайте с помощью его же.
 
 Top
Zireael
Отправлено: 15 Апреля, 2019 - 13:25:49
Post Id



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


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




http://kibor-bot.com/forum/topic...67824#1548967824
 
 Top
Adomb
Отправлено: 15 Апреля, 2019 - 13:46:37
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 185
Дата рег-ции: Июль 2015  
Репутация: 1




Kibor , ясно.
Zireael , тоже активирует, но не двигает.
Code (Отобразить)


Здесь же не через WinApi двигать?

(Отредактировано автором: 15 Апреля, 2019 - 13:47:49)

 
 Top
Zireael
Отправлено: 15 Апреля, 2019 - 13:53:55
Post Id



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


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




Мне проще через SetWindowPos сдвинуть.
К тому же не похоже чтобы movewindow с массивами работало.
CODE:
win w[10];
w[0]=window(-1, "Notepad", -1);
w.top[0]=100;
movewindow(w[0]); // не переместит

CODE:
#define SWP_NOZORDER 4
external(INT, "SetWindowPos", "SetWindowPos", "User32.dll");
// это в начало скрипта

win w[10];
w[0]=window(-1, "Notepad", -1); // найти окно

// переместить окно в координаты 0 0, установить размеры окна 737 696
SetWindowPos(formatwi(w[0]), 0, 0, 0, 737, 696, SWP_NOZORDER);

(Отредактировано автором: 15 Апреля, 2019 - 14:03:23)

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


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




Powered by