Сохранение данных которые после клика в буфере

kagorec

Client
Регистрация
24.08.2013
Сообщения
978
Благодарностей
521
Баллы
93
Приветствую.

Подскажите пожалуйста как в ZP реализовать сохранение данных которые на сайте передаются в буфер после клика по элементу?
Обходных и проще путей решения не нашлось - только через клик.

План действий:
1. Запрос на сайте, поиск выдает определенный результат в форматировании
2. Под результатом есть кнопки, среди которых есть "Copy to Clipboard"
3. "Copy to Clipboard" - клик по кнопке помещает в буфер результат (в обычном броузере Chrome)

Как реализовать в Zennoposter чтоб также после клика по кнопке но сохраняло в переменную?
 

n0n3mi1y

Client
Регистрация
08.03.2017
Сообщения
1 234
Благодарностей
573
Баллы
113
Как вариант

C#:
lock(SyncObjects.InputSyncer)
{

    System.Windows.Forms.Clipboard.Clear(); // очистка кэша
    
    // Здесь надо выполнить клик
    
    
    System.Threading.Thread.Sleep(1000); // пауза на всякий случай, чтоб инфа успела скопироваться в буфер
    var aaa = System.Windows.Forms.Clipboard.GetText();
    if (string.IsNullOrEmpty(aaa)) project.SendErrorToLog("null!");
    else
        project.SendInfoToLog(aaa);
    
    project.Variables["postlink"].Value = aaa; // буфер в переменную

    System.Windows.Forms.Clipboard.Clear(); // очистка кэша
}
 
  • Спасибо
Реакции: kagorec

kagorec

Client
Регистрация
24.08.2013
Сообщения
978
Благодарностей
521
Баллы
93
Да вот теперь бы разобраться как многопоточность по очереди выполнять.
Подскажите что с глобальной переменной происходит в шаблоне она на всех потоках имеет одно значение?
Тоесть на весь шаблон или только в отдельном инстансе?
 

n0n3mi1y

Client
Регистрация
08.03.2017
Сообщения
1 234
Благодарностей
573
Баллы
113
Да вот теперь бы разобраться как многопоточность по очереди выполнять.
Подскажите что с глобальной переменной происходит в шаблоне она на всех потоках имеет одно значение?
Тоесть на весь шаблон или только в отдельном инстансе?
Выше лок работает неплохо в монгопотоке. Кто-то говорит, что косячит. Но у меня не бывало такого.
 

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