- Регистрация
- 23.11.2019
- Сообщения
- 581
- Благодарностей
- 45
- Баллы
- 28
Функции парсить страницу в дроиде я так понимаю нет? Можно скопировать ссылку, но как её записать из буфера обмена в файл или переменную?
/*
* Вставка текста на странице через использование CTRL+V.
* Обсуждение на форуме: https://zennolab.com/discussion/threads/33359/
*/
// текст для вставки
string content = project.Variables["content"].Value;
// блокировка для многопоточной работы
lock(SyncObjects.InputSyncer) {
// сохраняем предыдущее состояние буфера
String previous_text = null;
previous_text = System.Windows.Forms.Clipboard.GetText();
// сохраняем нужный текст в буфер и вставляем его (программно делаем CTRL+V)
System.Windows.Forms.Clipboard.SetText(content);
instance.ActiveTab.KeyEvent("v", "press", "ctrl");
// стираем буфер и если первоначальный не пустой, то возвращаем его
System.Windows.Forms.Clipboard.Clear();
if (!String.IsNullOrEmpty(previous_text)) {
System.Windows.Forms.Clipboard.SetText(previous_text);
}
}
сорри) я не догнал что требуется))) создай переменную "q" и попробуй это после того как положишь в буфер.
project.Variables["q"].Value = System.Windows.Forms.Clipboard.GetText();
Возможно с контейнером проще, но я не знаю как это сделать)сорри) я не догнал что требуется))) создай переменную "q" и попробуй это после того как положишь в буфер.
А вообще разве нельзя найти контейнер этот и взять значение? зачем усложнять буфером.C#:project.Variables["q"].Value = System.Windows.Forms.Clipboard.GetText();
Способ рабочий, большое тебе спасибо!сорри) я не догнал что требуется))) создай переменную "q" и попробуй это после того как положишь в буфер.
C#:project.Variables["q"].Value = System.Windows.Forms.Clipboard.GetText();
Пожалуйста. Я не лочил, поэтому этот способ под один поток только. Выше в коде есть пример как залочить если что. Но дроид по моему многопоточность же не поддерживает.Способ рабочий, большое тебе спасибо!
Находишь элемент на странице и потом используешь в конструкторе действий Get по нужному тебе атрибуту.Возможно с контейнером проще, но я не знаю как это сделать)
Пробовал, но почему то не получалось.Пожалуйста. Я не лочил, поэтому этот способ под один поток только. Выше в коде есть пример как залочить если что. Но дроид по моему многопоточность же не поддерживает.
Находишь элемент на странице и потом используешь в конструкторе действий Get по нужному тебе атрибуту.
Пробовал, но почему то не получалось.