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

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

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

> Без описания
lawr
Отправлено: 25 Января, 2017 - 14:14:05
Post Id



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


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




Не могу активировать окно в WIN 10 функцией activate.
Не активируется окно. Но в то же время корректно выдает ширину окна. 1004 px.
Вот код.
Активировать пытаюсь эмулятор NOX
PHP:
win wind = window ("QWidgetClassWindow", "Qt5QWindowIcon",-1);
activate (wind);
sleep (250);
messagebox (wind.width);

перепробовал и контролы и окна. так хотя бы выдает правильные размеры окна.
 
 Top
Dantes3000
Отправлено: 25 Января, 2017 - 15:27:56
Post Id



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


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




Свёрнутое окно не разворачивает. Активное только.
 
 Top
Kibor
Отправлено: 25 Января, 2017 - 21:54:44
Post Id



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


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




CODE:
int x, y;
pause(1000);
getmouse(x, y);
//win w=getwindow(1, x, y);
win w=window ("Nox App Player", "Qt5QWindowIcon", -1);
activate(w);

все ок. вин 7
(Добавление)
 lawr пишет:
win wind = window ("QWidgetClassWindow", "Qt5QWindowIcon",-1);

попытка активировать контрол без главного окна?..
 
 Top
zaxlex
Отправлено: 24 Мая, 2021 - 19:38:59
Post Id



Пользователь
Участник


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




У меня таже история.
win multi=window ("Multilogin - 5.14.1.3 Unity", "SunAwtFrame", -1);
activate (multi);
при свёрнутом окне изначально окно не разворачивает, если же окно не свёрнуто - то оно активируется. У меня win10. Есть ли какая-то возможность свёрнутое окно развернуть и активировать на 10-ке или нет?
 
 Top
Kibor
Отправлено: 24 Мая, 2021 - 19:47:22
Post Id



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


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




activate не должно разворачивать окно.
Используйте WinApi

CODE:
#define SWP_NOSIZE 1
external(INT, "ShowWindow", "ShowWindow", "user32.dll");
win w=window (-1, "MozillaWindowClass", -1);


ShowWindow(formatwi(w), SWP_NOSIZE);
 
 Top
Igrok10
Отправлено: 06 Мая, 2023 - 11:31:29
Post Id



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


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




 Kibor пишет:
activate не должно разворачивать окно.
Используйте WinApi

CODE:
#define SWP_NOSIZE 1
external(INT, "ShowWindow", "ShowWindow", "user32.dll");
win w=window (-1, "MozillaWindowClass", -1);


ShowWindow(formatwi(w), SWP_NOSIZE);


Подскажите, а возможно развернуть это окно на весь экран?
Сворачивается полноэкранное, а разворачивается маленькое окошко (из-за вертикального монитора скорее всего)
 
 Top
Zireael
Отправлено: 06 Мая, 2023 - 11:35:25
Post Id



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


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




CODE:
#define SC_MAXIMIZE 0xF030

win w = window (-1, "MozillaWindowClass", -1); // окно
if(w) // если найдено
{
sendmessage(WM_SYSCOMMAND, SC_MAXIMIZE, 0, w); // развернуть на весь экран
}
else messagebox("Окно не найдено");
 
 Top
Igrok10
Отправлено: 06 Мая, 2023 - 12:16:13
Post Id



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


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




 Zireael пишет:
CODE:
#define SC_MAXIMIZE 0xF030

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


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


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




Powered by