Как впихнуть перенос строки в текст?

  • Автор темы Автор темы romanss
  • Дата начала Дата начала

romanss

Client
Регистрация
09.06.2010
Сообщения
167
Реакции
6
Баллы
18
Есть текст обьявления для авито. Он берется одной строкой.
Как сделать, чтобы после каждой точки к примеру, был Enter ?
<br/> авито вырезает и не признаёт.

Пока что придумал: брать несколько частей текста и между ними эмуляцию клавиатуры.
Но придется больше данных каждый раз вносить :( в файлы
 
Вау, красавчик! Функционал непознан на 90% у 90% пользователей :) Мы как индейцы, епшрт.
 
В ЖЖ ничего такого на получается в режиме эмуляции клавиатуры
{-String.Enter-} на работает.
может. нужен другой подход.
 
В экшене эмуляции клавиатуры используется {ENTER}
 
  • Оценить
Реакции: spy107, mig-z и Чешир
У меня {-String.Enter-} не работает в поле ввода. Прописываю в файле с каждым переносом {-String.Enter-} и в переменную добавляется пуста строка, но при установке значения из переменной переносы не сохраняются и всё идёт сплошняком.
Через эмуляцию {ENTER} получается, но это долго, одновременно с несколькими потоками не работает и ждёт пока заполнит поле, а потом начинается работа в следующем инстансе.

Кто-то сталкивался с таким и есть ли какие-то решения для переноса строки при установке значения? =)

upd: разобрался. нужно кликнуть по полю ввода текста и затем уже делать установку значения. Даже {-String.Enter-} не понадобился, так как из файла берёт уже с переносами.

Но появилась другая проблема, что устанавливает значение в два прохода. То есть вначале устанавливает, потом всё удаляется и заново устанавливается. Баг какой-то
 
Последнее редактирование:
Но появилась другая проблема, что устанавливает значение в два прохода. То есть вначале устанавливает, потом всё удаляется и заново устанавливается. Баг какой-то

Да тоже столкнулся с данной проблемой, не нашел решения ?
 
  • Оценить
Реакции: Vlad300
настраиваю постинг в авито
в спинтаксе формирую текст, вставляю {ENTER} там, где нужна новая строка.
Но при эмуляции этот ENTER превращается в срабатывает как два ентера и создает пустую новую строку.
Как получить один ентер, т.е. просто чтобы текст с новой строки печатался?
 
настраиваю постинг в авито
в спинтаксе формирую текст, вставляю {ENTER} там, где нужна новая строка.
Но при эмуляции этот ENTER превращается в срабатывает как два ентера и создает пустую новую строку.
Как получить один ентер, т.е. просто чтобы текст с новой строки печатался?
пиши #ENTER# вместо {ENTER}
А после спинтакса замена #ENTER# на {ENTER}
 
пиши #ENTER# вместо {ENTER}
А после спинтакса замена #ENTER# на {ENTER}
зачем такие сложности, можно просто экранировать фигурные скобки \{ENTER\}
но дело не в этом, {ENTER} срабатывает, но делает вместо одной строки - две
мне нужно чтобы было

текст текст текст
текст с новой строк


а получается так

текст текст текст

текст с новой строки
 
решил проблему вставкой из буфера

# копирование в буфер
var descr = project.Variables["ad_text"].Value;
System.Windows.Forms.Clipboard.SetText(descr);


#эмуляция Ctrl+V
instance.ActiveTab.KeyEvent("v","press","ctrl");
 
  • Оценить
Реакции: JurgenZolle
решил проблему вставкой из буфера

# копирование в буфер
var descr = project.Variables["ad_text"].Value;
System.Windows.Forms.Clipboard.SetText(descr);


#эмуляция Ctrl+V
instance.ActiveTab.KeyEvent("v","press","ctrl");
при многопотоке буфер нормально работает? не создается ли ошибок из-за этого?
 

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