Есть txt файл,в нем 66 строк,1 строка ссылка на изображение,2 текст,3 текст и дальше по кругу.Вопрос в том,что при использование ActionBuilder я отправляю текст и при первом проходе все норм,а дальше при 2 проходе отправляется уже два текста из прошлого цикла + новый.Как это исправить или я не в том направление смотрю.
Мне кажется, что код в 39 строке делает повторную вставку текста.
Да,но как это исправить или может есть другое решение?
Не совсем понимаю, что вообще делает эта строчка - 39. Если ее убрать, что тогда будет? Будет работать?
Смотрите в чем заключается вопрос,есть текстовый документ в котором есть строки их 66(1 строка ссылка,2стр -текст,3стр- текст,4стр-ссылка,5стр -текст,6стр-текст и тд),но это не важно.1 строка в txt документе идет ссылка(н-р http:https://automated.jpg),в 33 строчке происходит клик и появляется окно и в 37 строке вставляется эта ссылка, далее после того,как я вставил картинку,мне нужно отправить текст,это 2 и 3 строка из txt документа(например 2 строка “тут текст второй строки” ,3 строка “тут текст третей строки”).При первом проходе цикла все работает,как надо(вставляется ссылка,пишется текст “тут текст второй строки” и “тут текст третей строки”),но когда начинается второй проход цикла,происходит вот что,сначала пишется текст из первого прохода “тут текст второй строки” и “тут текст третей строки”(этот текст мне не нужен),а потом текст который мне нужен
Может тогда надо очистить буфер, прежде чем снова в него вставлять новое значение? Вставили значение из буфера, очистили буфер, снова по циклу.
Не работает,все равно дублирует,берет текст из предыдущих циклов.
удивительно, что у вас ctrl + v работает
а так, может надо просто создавать в цикле новую переменную, которая будет равна i-той строчке файла?
var tupleList = new List<(string first, string second, string third)>();
using (var sr = new StreamReader("C:\\ALL1.txt"))
{
while (!sr.EndOfStream) tupleList.Add((sr.ReadLine(), sr.ReadLine(), sr.ReadLine()));
}
tupleList.ForEach(tuple =>
{
Clipboard.SetText(tuple.first);
// и так далее...
});
Спасибо код переписал,но все равно дублирует,может я не правильно выразился, я пытаюсь отправить текст в текстовый редактор,он похож https://telegra.ph/,т.е там каждая строчка генерируется и findelements,как бы нельзя использовать и я пытаюсь использовать actionbuilder(а он дублирует),может есть другое решение?
Ну, для начала, я бы убедился в правильной заполненности кортежа.
И вообще в строчках в файле, что они там не дублируются.
Ну а потом уже смотрел бы в дебаггере пошагово…