CODE:external(INT, "SetWindowPos", "SetWindowPos", "User32.dll");
start("C:\Windows\notepad.exe"); // открыть блокнот
while(window(-1, "Notepad", -1)==0)sleep(100); // ждём когда откроется
win w=window(-1, "Notepad", -1); // получить указатель на окно блокнота
// переместить окно в координаты 100, 100 и изменить размер окна 600, 400
SetWindowPos(formatwi(w), 0, 100, 100, 600, 400, 0);
CODE:#define SWP_NOSIZE 1
external(INT, "SetWindowPos", "SetWindowPos", "User32.dll");
start("C:\Windows\notepad.exe"); // открыть блокнот
while(window(-1, "Notepad", -1)==0)sleep(100); // ждём когда откроется
win w=window(-1, "Notepad", -1); // получить указатель на окно блокнота
// переместить окно в координаты 100, 100 не меняя размер окна
SetWindowPos(formatwi(w), 0, 100, 100, 0, 0, SWP_NOSIZE);
CODE:#define SWP_NOMOVE 2
external(INT, "SetWindowPos", "SetWindowPos", "User32.dll");
start("C:\Windows\notepad.exe"); // открыть блокнот
while(window(-1, "Notepad", -1)==0)sleep(100); // ждём когда откроется
win w=window(-1, "Notepad", -1); // получить указатель на окно блокнота
// изменить размер окна 600, 400 не изменяя позицию
SetWindowPos(formatwi(w), 0, 0, 0, 600, 400, SWP_NOMOVE);
Описание функции https://docs.microsoft.com/en-us...ser-setwindowpos(Отредактировано автором: 06 Марта, 2019 - 12:58:43) |