Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Убрать окно на задний план

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

1. boter - 25 Февраля, 2019 - 23:01:47 - перейти к сообщению
Как убрать окно на задний план?
Например: Есть несколько окон(Блокнот, проигрыватель видео, и клиент игры)
Мне необходимо активировать окно(activate(wind)Подмигивание выполнить код в активном окне и после этого убрать клиент игры в фон(спрятать за блокнот и проигрыватель видео)
2. Zireael - 26 Февраля, 2019 - 02:49:05 - перейти к сообщению
CODE:
#define HWND_BOTTOM 1
#define SWP_NOSIZE 1
#define SWP_NOMOVE 2
external(INT, "SetWindowPos", "SetWindowPos", "User32.dll" );

win w=window (-1, "Notepad", -1); // окно блокнота
if(w) // если найдено
{
deactivate(w); // деактивировать окно
sleep(2000);
activate(w); // активировать
sleep(2000);
deactivate(w); // деактивировать окно
sleep(2000);
}
else messagebox("Окно не найдено");


function deactivate(win ww)
{
activate(ww); sleep(300);
SetWindowPos(formatwi(ww), HWND_BOTTOM, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE); // помещаем окно в нижней части порядка Z
}

Или Принудительная деактивация окон

Powered by ExBB FM 1.0 Final