Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Попытка разобраться с функционалом.

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

1. Dimasta_Na_MESTE - 21 Июля, 2020 - 05:31:28 - перейти к сообщению
Привет всем, уважаемые форумчане. Столкнулся с некоторой проблемой в понимании документации по функционалу данного софта.
А именно, каким образом встраивать свой код в уже сгенерированный. И как вообще запускать написанное.

Допустим, есть окно, которое находится в свернутом виде, мне нужно его развернуть и кликнуть посредством этого софта.
Я прописываю
PHP:
win wind= window("уникальное название окна", "его класс", -1);
activate(wind);
mouse(wind);

...
Происходит ничего, скрипт "выполнен", окно не развернуто. На mouse ещё и ругается, хотя в документации сказано, что mouse - клик мышкой.

Далее, как посылать все команды ИСКЛЮЧИТЕЛЬНО в прописанное выше окно, чтобы картинку брало не с экрана, а оттуда. Чтобы кликало только там, где нужно и т.п..

В документации прямых указаний на это нет, язык С мне знаком слабо, а пользоваться хочется.
Есть ещё куча вопросов, но хотелось бы узнать ответ на этот. Ведь, возможно, если я получу ответ на него, то остальные отпадут сами собой. И так, дублирую вопрос для ясности:
-Как с помощью данного софта выбрать нужное неактивное окно и "активировать" его, кликнуть по нему и т.п.?
-Как посылать клики\нажатия исключительно в выбранное окно, что нужно прописывать?
Извиняюсь на сумбурность, но чукча не писатель. Заранее спасибо за ответ.
2. Zireael - 21 Июля, 2020 - 05:44:10 - перейти к сообщению
 Цитата:
каким образом встраивать свой код в уже сгенерированный.

Никак. Либо писать код вручную, либо использовать визуальный редактор.
 Цитата:
есть окно, которое находится в свернутом виде, мне нужно его развернуть и кликнуть

CODE:
#define SC_RESTORE 61728

win w = window (-1, "Notepad", -1); // окно (блокнот в данном случае)
sendmessage(WM_SYSCOMMAND, SC_RESTORE, 0, w); // развернуть
pause(1000); // ждать 1 секунду
mouse(LEFT, 200, 100, 1, w); // клик в координаты 200 100 в указанном окне
3. Kibor - 21 Июля, 2020 - 05:56:08 - перейти к сообщению
CODE:
#define SC_RESTORE 61728

//развернуть окно во весь экран. свернутое тоже.
#define SC_MAXIMIZE 61488


win w=window (-1, "Notepad", -1);
sendmessage(WM_SYSCOMMAND, SC_RESTORE, 0, w);


 Dimasta_Na_MESTE пишет:
На mouse ещё и ругается, хотя в документации сказано, что mouse - клик мышкой.

а в документации не сказано какой синтаксис?

Вы чем именно мышкой и по каким координатам кликать хотите? или mouse сама догадаться должна?
4. Dimasta_Na_MESTE - 21 Июля, 2020 - 08:20:08 - перейти к сообщению
Благодарствую за ответы.

Powered by ExBB FM 1.0 Final