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

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

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

> Описание: Ввод данных во время выполнения скрипта с помощью диалогового окна.
Kibor
Отправлено: 04 Февраля, 2014 - 23:03:13
Post Id



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


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




input - Выводит диалоговое окно в которое можно ввести нужные данные.

Синтаксис
input ();//Заголовок окна - Введите данные
input ("Введите ник");//Заголовок окна в диалоге - Введите ник


Возвращает string

string a=input ();
или
messagebox (input ());

Если необходимо вводить числа конвертируем так formatsn
int q=formatsn(input ());
 
 Top
Stanislaw
Отправлено: 05 Февраля, 2014 - 03:52:10
Post Id



Пользователь
Участник


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




Превосходно Превосходно Превосходноздорово!
 
 Top
kunni
Отправлено: 16 Марта, 2015 - 10:50:48
Post Id



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


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




Почему окно для ввода не попадает в фокус? Если открыто другое окно на весь экран, диалогового окна input не видно, нужно мышкой перекидывать фокус на редактор кибор (при тестировании) или на собранную программу.

(Отредактировано автором: 16 Марта, 2015 - 10:55:29)

 
 Top
Kibor
Отправлено: 16 Марта, 2015 - 12:21:18
Post Id



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


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




посмотрю что там
 
 Top
kunni
Отправлено: 24 Марта, 2015 - 20:56:32
Post Id



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


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




 Kibor пишет:
посмотрю что там

было бы вообще супер, если бы помимо фокуса окна еще и курсор ставился в поле для ввода в окне input
 
 Top
Kibor
Отправлено: 25 Марта, 2015 - 17:00:57
Post Id



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


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




и перед окном. и фокус. обновлен..
 
 Top
burn
Отправлено: 01 Июня, 2018 - 12:22:27
Post Id



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


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




Будет ли данная команда работать в команде start?
Пример:
CODE:
start ("input()");
input ();//Заголовок окна - Введите данные
input ("Введите путь");


 
 Top
Zireael
Отправлено: 01 Июня, 2018 - 12:30:39
Post Id



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


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




CODE:
start (input ("Введите путь"));
 
 Top
Dantes3000
Отправлено: 01 Июня, 2018 - 12:32:13
Post Id



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


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




burn , не будет. input сам себя стартует при вызове. А в функцию start надо вписывать путь к файлу запуска

надо так:

CODE:

string path=input("Введите полный путь");
start(path);

 
 Top
Kibor
Отправлено: 01 Июня, 2018 - 12:57:10
Post Id



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


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




burn ,
в этом случае лучше использовать стандартное окно диалоговое.

 Цитата:
external(VOID, "GetOpenFileName", "GetOpenFileNameA", "COMDLG32.DLL");

char b[512];
b[0]=formatic(0);

char a[77];
for (int n=0; n<77; n++)a[n]=0;

writeaddress(76, address(#a[0]));
writeaddress(0, address(#a[4]));
writeaddress(0, address(#a[8]));
writeaddress(0, address(#a[12]));
writeaddress(0, address(#a[16]));
writeaddress(1634928, address(#a[20]));
writeaddress(1000, address(#a[24]));
writeaddress(address(#b[0]), address(#a[28]));
writeaddress(512, address(#a[32]));
writeaddress(0, address(#a[36]));
writeaddress(6148, address(#a[40]));

GetOpenFileName(address(#a[0]));
messagebox(format(#b[0]));
 
 Top
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0)
« О программе Кибор »


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




Powered by