Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Вопросы

Страниц (24): В начало « ... 8 9 10 11 [12] 13 14 15 16 ... » В конец
 

111. Budni - 05 Июня, 2019 - 09:17:47 - перейти к сообщению
как создать текстовый файл в папке с ботом?
 Цитата:

if(fopen ("pathfolder()\koordinaty.txt", "w"))
Так не работает
112. Dantes3000 - 05 Июня, 2019 - 09:55:52 - перейти к сообщению
Budni ,
CODE:
if(fopen (pathfolder()+"koordinaty.txt", "w")) fclose();
113. Budni - 06 Июня, 2019 - 06:22:00 - перейти к сообщению
Какой командой можно перезапустить диалоговое окно? Или даже саму программу.
114. Dantes3000 - 06 Июня, 2019 - 06:52:02 - перейти к сообщению
Budni , WM_CLOSE и start()
115. Budni - 06 Июня, 2019 - 07:08:05 - перейти к сообщению
 Dantes3000 пишет:
Budni , WM_CLOSE и start()

Спасибо! А как указать?
CODE:
function getmessage(0, WM_CLOSE)
{
start(pathfolder()+test.exe);
}


Так?
116. Dantes3000 - 06 Июня, 2019 - 07:12:26 - перейти к сообщению
Budni ,

CODE:
win w=""; //указатель на программу

sendmessage (WM_CLOSE, 0, 0, w); //закрыть

start("путь к файлу для запуска");
117. Budni - 06 Июня, 2019 - 07:21:08 - перейти к сообщению
 Dantes3000 пишет:
start("путь к файлу для запуска");
не получается через pathfolder путь до программы найти
(Добавление)
Да и перезапуск не получается из за того что скрипт закрывается командой close();
Можно как то ещё по другому перезапустить?
118. Kibor - 06 Июня, 2019 - 07:34:29 - перейти к сообщению
Команд для перезапуска нет. Есть алгоритмы.
Кроме того какое вообще окно и программу надо перезапустить?
 Budni пишет:
не получается через pathfolder путь до программы найти

До какой программы?
119. Budni - 06 Июня, 2019 - 07:44:25 - перейти к сообщению
 Kibor пишет:
До какой программы?

Собранной в Киборе. Нужно чтобы скрипт перезапускался. Всё дело в том, что когда я задаю координаты и записываю их в тхт
CODE:
for(int i=0; i<count; i++)
{
textout(0, 500, 500, "Получить x["+format(i)+"], y["+format(i)+"]", 0);
while(getkeystate(192)==0)sleep(10);// Ждем когда будет нажата Ё, чтобы получить координаты
while(getkeystate(192))sleep(10); // ждать когда будет отпущена Ё
getmouse(x[i], y[i]); // получаем координаты курсора
}
if(fopen (pathfolder()+"koordinaty.txt", "w")) // открыть файл для записи
{
for(i=0; i<count; i++) // для всех координат
{
fwrite(format(x[i])+" "+format(y[i])); // записывать координаты X и Y
fwrite(ENDL); // перенос строки
}
fclose();

Потом считываю их всё нормально. Но при повторном получении координат, скрипт берет старые значения которые были в txt. Чтобы скрипт брал новые координаты, требуется перезапустить скрипт.
120. Kibor - 06 Июня, 2019 - 07:57:07 - перейти к сообщению
 Budni пишет:
Собранной в Киборе. Нужно чтобы скрипт перезапускался

Программа сама себя перезапускать не может. Нужна вторая программа или возможно батник.
 Budni пишет:
Но при повторном получении координат, скрипт берет старые значения которые были в txt. Чтобы скрипт брал новые координаты, требуется перезапустить скрипт.

Гг)
А почему вместо перезапуска просто не реализовать получение новых координат?
Или простой переход в начало работы скрипта?

Powered by ExBB FM 1.0 Final