CODE:
external(INT, "IsWindowVisible", "IsWindowVisible", "User32.dll");
int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];
pos_size_button0[0][0]=74; pos_size_button0[0][1]=122; pos_size_button0[0][2]=100; pos_size_button0[0][3]=20;
text_button0[0]="Кнопка 0";
//////////
createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0]);
//////////
showdialog(0, "Диалог", 675, 300, 250, 300, 0, 1);
//////////
Z:sleep(500);
win w=window("Диалог");
enabletimer(0);
//нажимаем кнопку на форме и прячем диалог, тушим таймер и выходим из цикла переходя в след цикл
loop()
{
if(flag_button0[0]==1)
{
disabletimer(0);
hidedialog(0);
return;
}
sleep(10);
}
//цикл ожидания нажатия клавиш CTRL+A
loop()
{
//регистрируем нажатие и возвращаем скрытую форму, далее переход по метке
if (getkeystate(65)==1 && getkeystate(17)==1)
{
beep(3000, 500);
sleep(200);
beep(3000, 500);
sleep(200);
beep(3000, 500);
sleep(200);
showdialog(0);
goto Z;
}
sleep(10);
}
CREATE_TIMER(0, 1000)
{
if(IsWindowVisible(formatwi(w))==0)close();
}
external(INT, "IsWindowVisible", "IsWindowVisible", "User32.dll");
int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];
pos_size_button0[0][0]=74; pos_size_button0[0][1]=122; pos_size_button0[0][2]=100; pos_size_button0[0][3]=20;
text_button0[0]="Кнопка 0";
//////////
createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0]);
//////////
showdialog(0, "Диалог", 675, 300, 250, 300, 0, 1);
//////////
Z:sleep(500);
win w=window("Диалог");
enabletimer(0);
//нажимаем кнопку на форме и прячем диалог, тушим таймер и выходим из цикла переходя в след цикл
loop()
{
if(flag_button0[0]==1)
{
disabletimer(0);
hidedialog(0);
return;
}
sleep(10);
}
//цикл ожидания нажатия клавиш CTRL+A
loop()
{
//регистрируем нажатие и возвращаем скрытую форму, далее переход по метке
if (getkeystate(65)==1 && getkeystate(17)==1)
{
beep(3000, 500);
sleep(200);
beep(3000, 500);
sleep(200);
beep(3000, 500);
sleep(200);
showdialog(0);
goto Z;
}
sleep(10);
}
CREATE_TIMER(0, 1000)
{
if(IsWindowVisible(formatwi(w))==0)close();
}