Ожидание решения от пользователя в процессе работы инстанса

Dmitriy E.

Новичок
Регистрация
02.11.2016
Сообщения
5
Благодарностей
2
Баллы
3
Добрый день
Есть задача, пользователь сидит смотрит на монитор а там программа делает поиск по фильтрам в СРМ. Потом она должна спросить "Да или нет". Чтобы пользователь решил идет алгоритм дальше или например начинает новый цикл.

Нашел способ, чтобы оператор мог внести или подправить работу.
instance.WaitForUserAction(300); // время активности окна в секундах
По завершению всех манипуляций, нужно будет кликнуть "Продолжить" в правом нижнем углу инстанса.

Подскажите как сделать запрос (не "входные данные" при начале работы скрипта), а именно в процессе работы?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 100
Благодарностей
8 976
Баллы
113
  • Спасибо
Реакции: Dmitriy E.

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
Как вариант, попробовать, обработка переменных и в эту переменную установить то что нужно
 

Dmitriy E.

Новичок
Регистрация
02.11.2016
Сообщения
5
Благодарностей
2
Баллы
3
Сделал так. Может кому пригодится.

C#:
System.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.Text = "Наша форма";
int answer=0;
//создаем кнопку
System.Windows.Forms.Button button = new System.Windows.Forms.Button();
//задаем имя чекбоксам
button.Text = "Следующий ID";
//положение в окне
button.Location = new System.Drawing.Point(50,50);
//размер кнопочки
button.Size=new System.Drawing.Size(125, 75);
//кидаем на форму
F.Controls.Add(button);
//описываем событие для клика по кнопке
button.Click+= delegate(object sender, System.EventArgs e)
{
       answer=0;
        F.Dispose();
};
//создаем кнопку
System.Windows.Forms.Button button2 = new System.Windows.Forms.Button();
//задаем имя чекбоксам
button2.Text = "Создаем новый";
//положение в окне
button2.Location = new System.Drawing.Point(50,150);
//размер кнопочки
button2.Size=new System.Drawing.Size(125, 75);
//кидаем на форму
F.Controls.Add(button2);
//описываем событие для клика по кнопке
button2.Click+= delegate(object sender, System.EventArgs e)
{
        answer=1;
        F.Dispose();
};
//запускаем форму
F.ShowDialog();
return answer;
 
Последнее редактирование модератором:
  • Спасибо
Реакции: devffy и Sergodjan

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 100
Благодарностей
8 976
Баллы
113
На будущее, код на форум лучше постить с помощью специальных тегов, которые генерятся из меню редактора поста.

59336
 

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 100
Благодарностей
129
Баллы
63
Сделал так. Может кому пригодится
Класс.... Еще бы соображать как это можно в браузерный инстанс вставить и пример какого-то реального действия на выполнение.
Давно хочу какого-нибудь бота-помощника иметь где полу-ручная автоматизация.
Если у кого время и руки будут это здесь показать большой респект и уважуха.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)