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

Страниц (5): « 1 2 3 [4] 5 »
 

32. yasumotto - 12 Июня, 2020 - 17:52:38 - перейти к сообщению
 Zireael пишет:
 Цитата:
чтоб после запуска действия начались

Дальше этой строки:
 Цитата:
loop() sleep(10);

скрипт ничего выполнять не будет, т. к. это бесконечный цикл.



я понимаю что эту строчку убрать надо, но так он тоже не выходит чего не верно делаю я видео на повторе смотрю постоянно

CODE:
loop() sleep(10);
{
if(flag_button0[0]==1)
sleep(100);
}
33. Kibor - 12 Июня, 2020 - 18:12:24 - перейти к сообщению
 Цитата:
loop() sleep(10);

это и есть петля.
Программировать конечно можно путем экспериментов как будет работать код.. Но все же надо ознакомиться с основами синтаксиса.

; это конец инструкции.

loop() означает что после него идет зацикленная инструкция.
после него идет sleep(10);

Ссылку на loop я дал.
34. yasumotto - 12 Июня, 2020 - 18:29:52 - перейти к сообщению
 Kibor пишет:
 Цитата:
loop() sleep(10);

это и есть петля.
Программировать конечно можно путем экспериментов как будет работать код.. Но все же надо ознакомиться с основами синтаксиса.

; это конец инструкции.

loop() означает что после него идет зацикленная инструкция.
после него идет sleep(10);




почитал про goto понял как выйти

вопрос еще почему диалоговое окно не пропадает после запуска?
CODE:
win w3=window ("233", "triuiScreen", -1);

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

pos_size_button0[0][0]=26; pos_size_button0[0][1]=64; pos_size_button0[0][2]=197; pos_size_button0[0][3]=71;
text_button0[0]="Çàïóñê";

//////////

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

pos_size_edit0[0][0]=72; pos_size_edit0[0][1]=21; pos_size_edit0[0][2]=100; 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, "Диалог", 835, 390, 250, 190, 1, 1);


loop()
{
if(flag_button0[0]==1)
goto start;
}

start:
m_KIB2: pause(1000);
sendkey(text_edit0[0], -1, w3);
pause(70);
sendkey(13, -1, w3);
pause(5000);



goto m_KIB2;

35. Zireael - 13 Июня, 2020 - 02:31:29 - перейти к сообщению
 Цитата:
loop()
{
if(flag_button0[0]==1)
goto start;
}

start:
m_KIB2: pause(1000);
sendkey(text_edit0[0], -1, w3);
pause(70);
sendkey(13, -1, w3);
pause(5000);

goto m_KIB2;

Лучше так:
CODE:
while(flag_button0[0]==0)sleep(10);

loop()
{
pause(1000);
sendkey(text_edit0[0], -1, w3);
pause(70);
sendkey(13, -1, w3);
pause(5000);
}

 Цитата:
вопрос еще почему диалоговое окно не пропадает после запуска?

Для этого надо вызвать функцию hidedialog.
 Цитата:
sendkey(13, -1, w3);

Где вы нашли что вторым параметром может быть -1?
36. Kibor - 13 Июня, 2020 - 02:35:30 - перейти к сообщению
 yasumotto пишет:
почему диалоговое окно не пропадает после запуска?

Если вам нужен такой режим работы, то лучше использовать модальное диалоговое окно.

Что бы печатало по рус надо что бы в блокноте была рус раскладка.

CODE:
string text=getcontrol(EDIT_0);


win w=window (-1, "Edit", window ("Безымянный — Блокнот", "Notepad", -1));

sendlanguage("00000419", w);//Переключить на рус
//sendlanguage("00000409", w);//Переключить на англ

loop()
{
pause(1000);
sendkey(text, 1, w);
pause(70);
sendkey(13, 1, w);
}


CREATE_INTERFACE
{
DIALOG "Название окна" 237 180 //РазмерX РазмерY
BUTTONSCRIPT "Запустить" 125 121 100 25 //ПозицияX ПозицияY РазмерX РазмерY
//Добавление контролов управления ......
EDIT_0 "Текст по умолчанию" 105 8 120 18 //ПозицияX ПозицияY РазмерX РазмерY

}
37. yasumotto - 13 Июня, 2020 - 10:21:13 - перейти к сообщению
[quote=Zireael][quote=yasumotto][/quote]






скрипт работает под перекрытом окном может автоматом ставит? когда в визуально редакторе ставлю фоновый режим. ну по крайне мере скрипт полностью работает он больше, просто появилась необходимость менять слово которое он печатает в чат в зависимости от того на каком проходе он стоит так как заново собирать скрипт каждый раз в exe это время и правка кода. я несколько разных запускаю.
(Добавление)
 Zireael пишет:
 Цитата:
loop()
{
if(flag_button0[0]==1)
goto start;
}

start:
m_KIB2: pause(1000);
sendkey(text_edit0[0], -1, w3);
pause(70);
sendkey(13, -1, w3);
pause(5000);

goto m_KIB2;

Лучше так:
CODE:
while(flag_button0[0]==0)sleep(10);

loop()
{
pause(1000);
sendkey(text_edit0[0], -1, w3);
pause(70);
sendkey(13, -1, w3);
pause(5000);
}

 Цитата:
вопрос еще почему диалоговое окно не пропадает после запуска?

Для этого надо вызвать функцию hidedialog.
 Цитата:
sendkey(13, -1, w3);

Где вы нашли что вторым параметром может быть -1?





hidedialog(0);

Спасибо.
38. Kibor - 13 Июня, 2020 - 10:37:24 - перейти к сообщению
 yasumotto пишет:
когда в визуально редакторе ставлю фоновый режим. ну по крайне мере скрипт полностью работает он больше, просто появилась необходимость менять слово которое он печатает в чат в зависимости от того на каком проходе он стоит так как заново собирать скрипт каждый раз в exe это время и правка кода. я несколько разных запускаю


39. yasumotto - 05 Июля, 2020 - 10:14:53 - перейти к сообщению
Что то изменилось?
перестал фоновый режим работать.
40. Kibor - 05 Июля, 2020 - 10:22:25 - перейти к сообщению
Нет. Все работает как и прежде.

Powered by ExBB FM 1.0 Final