Вставка текста

hameleonds

Client
Регистрация
04.10.2015
Сообщения
63
Благодарностей
0
Баллы
6
Всем привет) При выполнении шаблона столкнулся с проблемкой, получается что шаблон выполняет определенные действия с текстом и потом вставляет этот текст в поле поста, ну т.е. создает новый пост в CSM, и вот когда текст уже готов и шаблон вставляет текст в определенную форму то он вставляет его не мгновенно как это логически должно быть, а имитирует ввод человека (как экшн эмуляция клавиатуры), но такого экшна в шаблоне нет, и вот собственно сам вопрос - можно ли сделать так что бы шаблон вставлял сразу весь текст в эту форму?, потому что самая главная проблема это то что шаблон очень долго выполняется и если бы он вставлял весь текст целиком, а не печатал его то это в разы увеличило бы время выполнения.
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 417
Благодарностей
5 454
Баллы
113
Всем привет) При выполнении шаблона столкнулся с проблемкой, получается что шаблон выполняет определенные действия с текстом и потом вставляет этот текст в поле поста, ну т.е. создает новый пост в CSM, и вот когда текст уже готов и шаблон вставляет текст в определенную форму то он вставляет его не мгновенно как это логически должно быть, а имитирует ввод человека (как экшн эмуляция клавиатуры), но такого экшна в шаблоне нет, и вот собственно сам вопрос - можно ли сделать так что бы шаблон вставлял сразу весь текст в эту форму?, потому что самая главная проблема это то что шаблон очень долго выполняется и если бы он вставлял весь текст целиком, а не печатал его то это в разы увеличило бы время выполнения.
Уровень эмуляции - Скорость
Или используйте сниппет CTRL+V (забивает реальный буфер системы)
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 789
Благодарностей
2 454
Баллы
113
Всем привет) При выполнении шаблона столкнулся с проблемкой, получается что шаблон выполняет определенные действия с текстом и потом вставляет этот текст в поле поста, ну т.е. создает новый пост в CSM, и вот когда текст уже готов и шаблон вставляет текст в определенную форму то он вставляет его не мгновенно как это логически должно быть, а имитирует ввод человека (как экшн эмуляция клавиатуры), но такого экшна в шаблоне нет, и вот собственно сам вопрос - можно ли сделать так что бы шаблон вставлял сразу весь текст в эту форму?, потому что самая главная проблема это то что шаблон очень долго выполняется и если бы он вставлял весь текст целиком, а не печатал его то это в разы увеличило бы время выполнения.
В какой-то теме на форуме взял вот такой сниппет.
Думаю он пригодится и в данном случае.

C#:
lock(SyncObjects.InputSyncer) // блокировка
{
    var descr = project.Variables["content"].Value;
    // сохраняем предыдущее состояние буфера
    String previous_text = null;
    previous_text = System.Windows.Forms.Clipboard.GetText();
    // сохраняем нужный текст в буфер и вставляем его (программно делаем CTRL+V)
    System.Windows.Forms.Clipboard.SetText(descr);
    instance.ActiveTab.KeyEvent("v","press","ctrl");
    // стираем буфер и возвращаем его к первоначальному состоянию
    System.Windows.Forms.Clipboard.Clear();
    System.Windows.Forms.Clipboard.SetText(previous_text);
}
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 417
Благодарностей
5 454
Баллы
113
В какой-то теме на форуме взял вот такой сниппет.
Думаю он пригодится и в данном случае.

C#:
lock(SyncObjects.InputSyncer) // блокировка
{
    var descr = project.Variables["content"].Value;
    // сохраняем предыдущее состояние буфера
    String previous_text = null;
    previous_text = System.Windows.Forms.Clipboard.GetText();
    // сохраняем нужный текст в буфер и вставляем его (программно делаем CTRL+V)
    System.Windows.Forms.Clipboard.SetText(descr);
    instance.ActiveTab.KeyEvent("v","press","ctrl");
    // стираем буфер и возвращаем его к первоначальному состоянию
    System.Windows.Forms.Clipboard.Clear();
    System.Windows.Forms.Clipboard.SetText(previous_text);
}
Вот эта тема http://zennolab.com/discussion/threads/snippet-vstavki-iz-bufera-obmena-dlja-zennoposter-mnogopotochnyj-s-blokirovkami-don-shampinon.33359/
 
  • Спасибо
Реакции: BAZAg

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