Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Как сделать скрипт, который выполнится "ПОСЛЕ"

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

1. 007wan - 15 Сентября, 2017 - 10:47:22 - перейти к сообщению
Как сделать скрипт, который выполнится после уничтожения диалог, скрытия диалог или подобное? как сделать, что бы жмешь крестик и выполнится мой скрипт? можно ли будет создать новый блок функции, который будет выполняться не перед запуском скрипта(INITDIALOG), а после... я это обсуждал тут
(Добавление)
А вообще, можно ли скрыть запущенный бот в трэй, убрав его с панели?
(Добавление)
или загрузить в диспечер
2. Kibor - 15 Сентября, 2017 - 11:32:32 - перейти к сообщению
Обратить внимание надо на большие выделенные слова

 Цитата:
int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];

pos_size_button0[0][0]=15; pos_size_button0[0][1]=14; 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, "Диалог", 558, 234, 148, 78, 2, 1);
//////////


win w;

loop()
{
w=window("Диалог");
if (w.width!=148)
{
destroydialog(0);
После_закрытия();
goto Exit;
}
sleep(10);//Убрать после теста
}

Exit:;

function После_закрытия()
{
messagebox ("Пока");
}


Скрыть можно выбрав соответствующую галку при сборке exe
3. 007wan - 15 Сентября, 2017 - 12:26:48 - перейти к сообщению
 Kibor пишет:
w.width!=148

Так у меня вместо этого:
CODE:
showdialog(0, "Диалог", w0.left, w0.top, w0.width, w0.height, 1, 1);

Что бы он показывал диалог так где был предыдущий, значит:
CODE:
w.width!=w0.width
? это же бред...
(Добавление)
В принципе все работает
(Добавление)
Не, все работает, я ошибся, ваш сработал вариант
(Добавление)
Можно еще добавить close(); потому что у меня функция зациклена.
(Добавление)
Кстати еще при сборке мини-окно с индивид. ключом и кнопкой пуск бесполезное, даже если галку снять при сборке иногда всеравно показывает
4. Kibor - 15 Сентября, 2017 - 14:28:32 - перейти к сообщению
Надо выбирать галку запускать скрипт с запуском exe
и скрывать после запуска.
5. 007wan - 23 Сентября, 2017 - 12:50:57 - перейти к сообщению
Конечно есть один недостаток- это то, что при нажатии кнопочки в диалоговом окне "Свернуть", закрывает программа, т.е вверху вы видите 3 кнопки: "свернуть", "растянуть", "закрыть"- все это в оболочке окна.
6. 007wan - 06 Октября, 2017 - 07:50:43 - перейти к сообщению
Как сделать, что бы созданная программа в киборе открывала сама себя, т.е при нажатии кнопки программа закрывалась и открывала сама себя снова(лучше использовать в собранном киборе destroydialog, чем close) но у меня проблема с открытием я использовал даже батники(он не реагирует на открытие или удаление киборских программ)
тоесть это будет некая перезагрузка программы: закрыла сама себя, запустила себя.
destroudialog(0);
start (""+pathfolder);
Так?
7. Kibor - 07 Октября, 2017 - 14:56:56 - перейти к сообщению
как это закрытая программа может сама себя запустить?
для этого вторая программа должна быть
8. 007wan - 08 Октября, 2017 - 03:06:00 - перейти к сообщению
 Kibor пишет:
как это закрытая программа может сама себя запустить?
для этого вторая программа должна быть

окей, но я так и думал)
9. 007wan - 03 Января, 2018 - 12:18:55 - перейти к сообщению
Ну блин можно сделать указатель на оболочку? Мне просто не нравится, что на кнопке "Закрыть" и "свернуть" на оболочке если нажать, то результат один: выполянется скрипт. Я хочу, что бы при сворачивании так, а при закрытии так...
10. 007wan - 04 Января, 2018 - 05:08:30 - перейти к сообщению
А все, просто нужно было поставить тут: showdialog(1, "", 350, 650, 750, 750, 1, 1);

Powered by ExBB FM 1.0 Final