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

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

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

> Описание: после закрытия немодального окна что бы кибор полностью закрывался
AdryV
Отправлено: 18 Февраля, 2018 - 14:42:15
Post Id



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


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




в общем хотелось бы сделать:
имеется скомпилированный exe что бы при закрытии немодального окна кибор полностью закрывался а не выдавало диалог Пуск
думал сделать так:
что бы при закрытии немодального окна не останавливать скрипт а просто закрывать окно и потом что бы скрипт не нашел окно скомпилированного exe выполнил функцию close();
но это не удобно:
1. придется постоянно проверять окно
2. для тестирования скрипта, при тесте постоянно коментировать close(); (((
3. вдобавок у меня несколько окон
 
 Top
Zireael
Отправлено: 18 Февраля, 2018 - 15:44:26
Post Id



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


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




Можно не закрывать окно диалога, а скрывать его. В таймере проверять видимость окна, если скрыто вызвать close().
Хотя проблему комментирования close это не решит.
CODE:
external(INT, "IsWindowVisible", "IsWindowVisible", "User32.dll");

createdialog(0);
showdialog(0, "Диалог", 835, 390, 188, 114, 0, 1); // 0 - скрывать окно при нажатии на крестик
sleep(500);
win w=window("Диалог");
enabletimer(0);

loop() sleep(10);


CREATE_TIMER(0, 1000)
{
if(IsWindowVisible(formatwi(w))==0)messagebox("Окно скрыто"); // если окно скрыто
}
 
 Top
AdryV
Отправлено: 18 Февраля, 2018 - 16:40:40
Post Id



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


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




 Zireael пишет:
Можно не закрывать окно диалога, а скрывать его. В таймере проверять видимость окна, если скрыто вызвать close().
Хотя проблему комментирования close это не решит.

но есть один нюанс если я его возьму и сверну в диалоге скомпиленого скрипта то что произойдет?
есть ли в либах чтот типа IsWindowVisible только для закрытия?
 
 Top
Zireael
Отправлено: 18 Февраля, 2018 - 16:57:48
Post Id



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


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




 Цитата:
если я его возьму и сверну в диалоге скомпиленого скрипта то что произойдет?

Свернуть окно и скрыть не одно и тоже.
Сворачивать диалог можно будет, это не влияет на видимость окна.
Соберите скрипт в exe и посмотрите. Вместо messagebox("Окно скрыто"); напишите close();
 Цитата:
есть ли в либах чтот типа IsWindowVisible только для закрытия?

Для закрытия чего? Кибор можно закрыть через close().
 
 Top
AdryV
Отправлено: 18 Февраля, 2018 - 17:06:11
Post Id



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


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




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


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




Powered by