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

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

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

> Без описания
007wan
Отправлено: 24 Августа, 2017 - 14:11:33
Post Id



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


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




как сделать, что бы окно появлялось там где на данном месте сейчас на экране
showdialog(0, "", 253, 273, 820, 493, 1, 1);

например, есть кнопка при нажатии этой кнопки появляется окно, но оно должно появляться не в заданных координатах(showdialog(0, "", 253, 273, 820, 493, 1, 1)) ,а там где сейчас на данном месте(если передвинуть координаты сменятся)
(Добавление)
еще проблемы со сменой текста кнопки иногда скрипт не реагирует на эту функцию, просто, даже не зависает
 
 Top
007wan
Отправлено: 06 Сентября, 2017 - 09:09:26
Post Id



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


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




loop()
{
if (flag_button0[0]==1 && text_button0[0]=="Выбрать")
{
showdialog(0, "Window", 259, 279, 285, 405, 1, 1);
}
}
Ваше внимание обращаю на красные координатыКак и поменять, т.е сделать, что бы окно появлялось там где оно сейчас?
Например запустили диалог, нажали кнопку, дальше после кнопки шоудиалог(показать диалог) мне это снова надо, ну а если диалог передвинули куда-то перед тем как нажали кнопку? как сделать, что бы он появился там где его передвинули?
 
 Top
Kibor
Отправлено: 06 Сентября, 2017 - 10:01:59
Post Id



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


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




http://kibor-bot.com/forum/topic...81219#1504681219
 
 Top
007wan
Отправлено: 06 Сентября, 2017 - 10:38:02
Post Id



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


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




 Kibor пишет:


Вся это конечно круто, но с win я только могу делать прозрачность окна при нажатии на него именно мышью)) а остальное по смыслу может, но всеравно никак)
(Добавление)
и при отпускании мыши обратно возвращается)
 
 Top
Kibor
Отправлено: 06 Сентября, 2017 - 13:41:24
Post Id



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


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




 007wan пишет:
Ваше внимание обращаю на красные координатыКак и поменять, т.е сделать, что бы окно появлялось там где оно сейчас?


CODE:
win w0, w1;


int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];

pos_size_button0[0][0]=19; pos_size_button0[0][1]=54; pos_size_button0[0][2]=175; pos_size_button0[0][3]=20;
text_button0[0]="Вперед";

//////////

int pos_size_edit0[1][4];
string text_edit0[1];

pos_size_edit0[0][0]=18; pos_size_edit0[0][1]=11; pos_size_edit0[0][2]=175; pos_size_edit0[0][3]=20;
text_edit0[0]="Ввести что то";

//////////

createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0] |
EDIT, #pos_size_edit0[0][0], #text_edit0[0]);
//////////

showdialog(0, "Диалог 00000", 558, 234, 215, 119, 1, 1);
//////////

/////////////////////////////////////////////////////////////////////

int pos_size_button1[1][4];
string text_button1[1];
int flag_button1[1];

pos_size_button1[0][0]=19; pos_size_button1[0][1]=54; pos_size_button1[0][2]=175; pos_size_button1[0][3]=20;
text_button1[0]="Назад";

//////////
int pos_size_static1[1][4];
string text_static1[1];

pos_size_static1[0][0]=18; pos_size_static1[0][1]=11; pos_size_static1[0][2]=175; pos_size_static1[0][3]=20;
text_static1[0]="t";

//////////
createdialog(1, BUTTON, #pos_size_button1[0][0], #text_button1[0], #flag_button1[0] |
STATIC, #pos_size_static1[0][0], #text_static1[0]);








loop()
{
if (flag_button0[0]==1)
{
flag_button0[0]=0;
w0=window ("Диалог 00000");//получили указатель на окно 00000 перед его скрытием
hidedialog(0);
showdialog(1, "Диалог 11111", w0.left, w0.top, w0.width, w0.height, 1, 1);//вывели окно 11111 по координатам окна 00000
sleep(100);//пауза что бы не глючил текст в статике
text_static1[0]=text_edit0[0];

}
if (flag_button1[0]==1)
{
flag_button1[0]=0;
w1=window ("Диалог 11111");//получили указатель на окно 11111 перед его скрытием
hidedialog(1);
showdialog(0, "Диалог 00000", w1.left, w1.top, w1.width, w1.height, 1, 1);//вывели окно 00000 по координатам окна 11111
}

}

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


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




Powered by