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

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

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

> Описание: sendmessage и postmessage. Отправка любых сообщений в систему
Zireael
Отправлено: 26 Декабря, 2022 - 10:09:31
Post Id



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


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




 Цитата:
Как "свернуть в окно"?

CODE:
#define SC_MINIMIZE 0xF020


win w = window (-1, "Notepad", -1); // окно, блокнот в данном слчае
if(w) // если найдено
{
sendmessage(WM_SYSCOMMAND, SC_MINIMIZE, 0, w); // свернуть
}
else messagebox("Окно не найдено");
 
 Top
Martin
Отправлено: 26 Декабря, 2022 - 12:46:29
Post Id



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


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




Zireael , а как средний квадратик из трех нажать который окно меньше делает?
 
 Top
Zireael
Отправлено: 26 Декабря, 2022 - 12:50:24
Post Id



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


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




 Цитата:
а как средний квадратик из трех нажать

Стандартные кнопки это: свернуть, развернуть, закрыть. Что за квадратики в вашем приложении никто, кроме вас, не знает.
 
 Top
Martin
Отправлено: 26 Декабря, 2022 - 12:55:07
Post Id



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


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




Zireael , развернуть) просто навожу на него мышкой в подсказке написано "свернуть в окно". Забыл, что его ещё развернуть называют Улыбка

(Отредактировано автором: 26 Декабря, 2022 - 12:58:23)

 
 Top
Zireael
Отправлено: 26 Декабря, 2022 - 13:03:30
Post Id



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


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




 Цитата:
развернуть

CODE:
#define SC_MAXIMIZE 0xF030

win w = window (-1, "Notepad", -1); // окно, блокнот в данном случае
if(w) // если найдено
{
sendmessage(WM_SYSCOMMAND, SC_MAXIMIZE, 0, w); // развернуть
}
else messagebox("Окно не найдено");
 
 Top
Martin
Отправлено: 26 Декабря, 2022 - 13:19:30
Post Id



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


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




Zireael , Не то (
Когда окно развернуто на весь экран его можно
1. Свернуть 2. Свернуть в окно 3. Закрыть.
Вот нужно чтобы когда оно на весь экран оно стало меньше.
Этот код разворачивает окно на весь экран, а как обратно его вернуть?
(Добавление)
Zireael , Всё разобрался) спасибо за код, понял как оно работает.


CODE:

#define SC_RESTORE 0xF120

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

(Отредактировано автором: 26 Декабря, 2022 - 13:19:42)

 
 Top
Zireael
Отправлено: 26 Декабря, 2022 - 13:28:00
Post Id



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


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




 Цитата:
восстановить окно

Так и надо было сразу написать.
 
 Top
Martin
Отправлено: 26 Декабря, 2022 - 14:00:32
Post Id



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


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




Zireael , Да я не знал, как оно называется, но зато по вашим примерам понял где, что искать, спасибо.
 
 Top
Vous
Отправлено: 22 Февраля, 2023 - 09:56:55
Post Id



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


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




Нужно добавить BM_GETCHECK
Актуально доя чек боксов.

Суть возвращает состояние флажка переключателя или флажка.
Код возврата
BST_CHECKED - Установлен флажок кнопки.
BST_UNCHECKED - Флажок снят.

P/S Помогите плиз с траблом. Слёзы в глазах В программе есть чек бокс максимум что смог найти это
postmessage(BM_CLICK, 0, 0, w); //Нажать в поле галки чек бокса
в идеале нужна осознанная команда чтоб только ставилась галка или только снималась.
Либо условие со ссылкой на контрол если нет галки поставить и др. вариант если стоит то снять.
 
 Top
Zireael
Отправлено: 22 Февраля, 2023 - 10:09:00
Post Id



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


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




 Цитата:
Нужно добавить BM_GETCHECK

Куда добавить? Если в ваш код, то выкладывайте код.
 
 Top
Страниц (6): « 1 2 3 [4] 5 6 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« О программе Кибор »


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




Powered by