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

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

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

> Без описания
VotumScript
Отправлено: 18 Октября, 2020 - 10:13:59
Post Id



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


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




Доброго. Подскажите, как я понял, в киборе нет функции, сворачивающей/разворачивающей окно. Чтобы развернуть окно, нужно подгрузить ShowWindow из User32.dll. А вот что сделать, чтобы его свернуть, точнее, какую функцию подгрузить, найти не могу. Подскажите, пожалуйста)
P.S. Да, я понимаю, что можно кликать на кнопку свернуть. Но этот вариант для меня не эстетичен Улыбка
 
 Top
Zireael
Отправлено: 18 Октября, 2020 - 11:27:28
Post Id



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


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




CODE:
#define SC_MINIMIZE 0xF020

win w = window (-1, "Notepad", -1); // окно, блокнот в данном случае
if(w) // если найдено
{
sendmessage(WM_SYSCOMMAND, SC_MINIMIZE, 0, w); // свернуть
}
else messagebox("Окно не найдено");

Точно также можно развернуть, закрыть и прочее. Смотрите описание сообщения WM_SYSCOMMAND.

(Отредактировано автором: 18 Октября, 2020 - 11:28:40)

 
 Top
VotumScript
Отправлено: 18 Октября, 2020 - 11:53:31
Post Id



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


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




Большое спасибо за быстрый ответ. Вечером буду дома - воспользуюсь вашей подсказкой.
(Добавление)
Почитал Гугл, WM_SYSCOMMAND, нашёл команды SC_MAXIMIZE , SC_MINIMIZE и всякие прочие интересности. Вопрос. В макросе, где мы указываем имя этой команды, где брать число, которое стоит рядом. Первая строчка в вашем коде. Я же так понимаю, они для всех команд разные?
 
 Top
Kibor
Отправлено: 18 Октября, 2020 - 12:37:40
Post Id



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


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




 VotumScript пишет:
Почитал Гугл, WM_SYSCOMMAND, нашёл команды SC_MAXIMIZE , SC_MINIMIZE и всякие прочие интересности. Вопрос. В макросе, где мы указываем имя этой команды, где брать число, которое стоит рядом

В том же гугле можно найти по запросу
 Цитата:
SC_MAXIMIZE константа
 
 Top
Zireael
Отправлено: 18 Октября, 2020 - 12:46:27
Post Id



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


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




 Цитата:
где брать число, которое стоит рядом.

В описании WM_SYSCOMMAND
 
 Top
VotumScript
Отправлено: 18 Октября, 2020 - 12:47:49
Post Id



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


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




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


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




Powered by