Zireael |
Отправлено: 20 Июня, 2021 - 13:43:15
|
Эксперт
Покинул форум
Сообщений всего: 4464
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: И меняется ли класс окна ?
Меняется. Получить хендл окна можно через gethwnd.
Цитата: как другие данные сохранять ?
Точно также как в примере выше. |
|
|
konctantin777 |
Отправлено: 20 Июня, 2021 - 14:24:30
|
Эксперт
Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017
Откуда: Архангельск
Репутация: 6
|
CODE:if(GetPrivateProfileString ("left", "left", 0, address (#str[0]), 255, path)) //
wind.left=wind.left (#str[0]);
if(GetPrivateProfileString ("top", "top", 0, address (#str[0]), 255, path)) //
wind.top=wind.top (#str[0]);
WritePrivateProfileString ("left", "left", format(wind.left), path);
WritePrivateProfileString ("top", "top", format(wind.left), path);
По подобию делал- ошибку выдаёт |
|
|
konctantin777 |
Отправлено: 20 Июня, 2021 - 16:04:26
|
Эксперт
Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017
Откуда: Архангельск
Репутация: 6
|
Спасибо )
CODE:win wind=window (-1, "446185009-884503", -1);
WritePrivateProfileString ("Default", "left", format(wind.leftclient), path);
WritePrivateProfileString ("Default", "top", format(wind.topclient), path);
Подскажите вот тут где ошибка ?(Отредактировано автором: 20 Июня, 2021 - 16:04:40) |
|
|
konctantin777 |
Отправлено: 20 Июня, 2021 - 16:47:46
|
Эксперт
Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017
Откуда: Архангельск
Репутация: 6
|
А как можно передвигать диалог ? Получается CODE:hidedialog(0); showdialog(0, "Бот", wind.leftclient, wind.topclient, 194, 542, 1, 1);
Но не получаются варианты CODE:#define SWP_NOSIZE 1
external(INT, "SetWindowPos", "SetWindowPos", "User32.dll");
//start("C:\Windows\notepad.exe"); // открыть блокнот
while(window ("Бот", -1, -1)==0)sleep(100); // ждём когда откроется
win w=window ("Бот", -1, -1); // получить указатель на окно блокнота
// переместить окно в координаты 100, 100 не меняя размер окна
SetWindowPos(formatwi(w), 0, 100, 100, 0, 0, SWP_NOSIZE);
CODE:win wind=window ("Бот", -1, -1);
wind.left =110; wind.top =110;
movewindow(wind); |
|
|
Zireael |
Отправлено: 20 Июня, 2021 - 16:58:57
|
Эксперт
Покинул форум
Сообщений всего: 4464
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: А как можно передвигать диалог ?
CODE:createdialog(0);
showdialog(0, "Бот", 0, 0, 194, 542, 1, 1);
win wind=formatiw(gethwnd(0));
setwindowparam(wind);
pause(2000);
wind.left = 110; wind.top = 110;
movewindow(wind);
pause(2000);
wind.left = 510; wind.top = 310;
movewindow(wind);
pause(2000); |
|
|
|