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

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

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

> Без описания
Kibor
Отправлено: 13 Июня, 2020 - 01:50:52
Post Id



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


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




CODE:
loop()
{
if(flag_button0[0]==1) // если нажата кнопка
{


Это кочевое..

Оганизация замкнутых или по счетчику циклов. Оператор loop
Немодальные диалоговые окна. Интерактивное управление программой через диалоги
 
 Top
yasumotto
Отправлено: 13 Июня, 2020 - 01:52:38
Post Id



Пользователь
Наблюдатель


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




 Zireael пишет:
 Цитата:
чтоб после запуска действия начались

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

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



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

CODE:
loop() sleep(10);
{
if(flag_button0[0]==1)
sleep(100);
}
 
 Top
Kibor
Отправлено: 13 Июня, 2020 - 02:12:24
Post Id



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


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




 Цитата:
loop() sleep(10);

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

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

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

Ссылку на loop я дал.
 
 Top
yasumotto
Отправлено: 13 Июня, 2020 - 02:29:52
Post Id



Пользователь
Наблюдатель


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




 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;

(Отредактировано автором: 13 Июня, 2020 - 02:31:28)

 
 Top
Zireael
Отправлено: 13 Июня, 2020 - 10:31:29
Post Id



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


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




 Цитата:
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?
 
 Top
Kibor
Отправлено: 13 Июня, 2020 - 10:35:30
Post Id



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


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




 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

}
 
 Top
yasumotto
Отправлено: 13 Июня, 2020 - 18:21:13
Post Id



Пользователь
Наблюдатель


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




[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);

Спасибо.

(Отредактировано автором: 13 Июня, 2020 - 18:26:05)

 
 Top
Kibor
Отправлено: 13 Июня, 2020 - 18:37:24
Post Id



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


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




 yasumotto пишет:
когда в визуально редакторе ставлю фоновый режим. ну по крайне мере скрипт полностью работает он больше, просто появилась необходимость менять слово которое он печатает в чат в зависимости от того на каком проходе он стоит так как заново собирать скрипт каждый раз в exe это время и правка кода. я несколько разных запускаю


 
 Top
yasumotto
Отправлено: 05 Июля, 2020 - 18:14:53
Post Id



Пользователь
Наблюдатель


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




Что то изменилось?
перестал фоновый режим работать.
 
 Top
Kibor
Отправлено: 05 Июля, 2020 - 18:22:25
Post Id



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


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




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


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




Powered by