Автор Тема: Скопировать из TXT строку в буфер  (Прочитано 265 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dwm18 [?]

  • Новичок
  • *
  • Сообщений: 27
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Что я пытаюсь выполнить?
Нужно, чтобы скрипт взял и скопировал первую строку из txt файла в буфер, и удалил её...

потом я знаю, как вставить из буфера в адресною строку, перейти по ней...

Потом дальше - скрипт, взял строку, перешел в браузере, потом опять надо взять первую в буфер, ( удалить ) и так в цикле.

Т.е. пробежаться по URL адресам из файла TXT - беря первую строку ( и удаляя её )

Помогите новичку реализовать эту идею... :IL_AutoIt_1:


Как я это пытался/ась выполнить?
искал подобное - не нашел

Русское сообщество AutoIt

Скопировать из TXT строку в буфер
« Отправлен: Апрель 17, 2019, 15:21:31 »

Оффлайн hedji [?]

  • Продвинутый
  • ***
  • Сообщений: 368
  • Репутация: 69
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Скопировать из TXT строку в буфер
« Ответ #1, Отправлен: Апрель 17, 2019, 17:10:40 »
Код: AutoIt [Выделить]
#include <Array.au3>
#include <File.au3>

$arr1 = FileReadToArray(@ScriptDir & "\1.txt")
ClipPut($arr1[0])
_ArrayDelete($arr1, 0)
_FileWriteFromArray(@ScriptDir & "\2.txt", $arr1)
FileMove(@ScriptDir & "\2.txt", @ScriptDir & "\1.txt", 1)
 


Оффлайн dwm18 [?]

  • Новичок
  • *
  • Сообщений: 27

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Скопировать из TXT строку в буфер
« Ответ #2, Отправлен: Апрель 18, 2019, 03:51:52 »
Код: AutoIt [Выделить]
#include <Array.au3>
#include <File.au3>

$arr1 = FileReadToArray(@ScriptDir & "\1.txt")
ClipPut($arr1[0])
_ArrayDelete($arr1, 0)
_FileWriteFromArray(@ScriptDir & "\2.txt", $arr1)
FileMove(@ScriptDir & "\2.txt", @ScriptDir & "\1.txt", 1)
 


Не запускается - ошибка выходит.

Зачем тут второй TXT файл ?

Нужно с одного файла считать строку в буфер и удалить её за собой, потом дать возможность сделать клики, ( переход в браузере ), некоторая пауза, и после паузы - повторить действия в цикле. Т.е. - опять взял строку, удалил, покликал, подождал, и опять взял и т.д. и т.п.

Русское сообщество AutoIt

Re: Скопировать из TXT строку в буфер
« Ответ #2 Отправлен: Апрель 18, 2019, 03:51:52 »

Оффлайн ra4o [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 947
  • Репутация: 173
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Скопировать из TXT строку в буфер
« Ответ #3, Отправлен: Апрель 18, 2019, 07:59:30 »
Чуть переделал, так нужно ?
Код: AutoIt [Выделить]
#include <Array.au3>
#include <File.au3>

$MyFile=@ScriptDir & "\1.txt"
While 1
    $arr1 = FileReadToArray($MyFile)
    If Ubound($arr1)=0 Then ExitLoop
    ClipPut($arr1[0])
    _ArrayDelete($arr1, 0)
   $hFile = FileOpen($MyFile, 2)
   _FileWriteFromArray($MyFile,$arr1)
   FileClose($hFile)
WEnd


Оффлайн dwm18 [?]

  • Новичок
  • *
  • Сообщений: 27

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Скопировать из TXT строку в буфер
« Ответ #4, Отправлен: Май 06, 2019, 03:14:57 »
Чуть переделал, так нужно ?
Код: AutoIt [Выделить]
#include <Array.au3>
#include <File.au3>

$MyFile=@ScriptDir & "\1.txt"
While 1
    $arr1 = FileReadToArray($MyFile)
    If Ubound($arr1)=0 Then ExitLoop
    ClipPut($arr1[0])
    _ArrayDelete($arr1, 0)
   $hFile = FileOpen($MyFile, 2)
   _FileWriteFromArray($MyFile,$arr1)
   FileClose($hFile)
WEnd


Да вот так  :ok:, а клики т.е. действия - между каких строчек вставлять и паузу ?
код не мой - лучше спрошу....



Добавлено: Май 06, 2019, 03:25:50
Чуть переделал, так нужно ?

Всё нашел куда вставлять действия спасибо за помощь  :IL_AutoIt_1:

Код: AutoIt [Выделить]
#include <Array.au3>
#include <File.au3>

$MyFile=@ScriptDir & "\1.txt"
While 1
    $arr1 = FileReadToArray($MyFile)
    If Ubound($arr1)=0 Then ExitLoop
    ClipPut($arr1[0])
    _ArrayDelete($arr1, 0)
   $hFile = FileOpen($MyFile, 2)
   _FileWriteFromArray($MyFile,$arr1)
   FileClose($hFile)
WEnd

« Последнее редактирование: Май 06, 2019, 03:25:50 от dwm18, Причина: Объединение сообщений »

Русское сообщество AutoIt

Re: Скопировать из TXT строку в буфер
« Ответ #4 Отправлен: Май 06, 2019, 03:14:57 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
9 Ответов
18277 Просмотров
Последний ответ Июль 25, 2010, 14:14:43
от DOZOMIGAMIUS
21 Ответов
17613 Просмотров
Последний ответ Ноябрь 21, 2010, 18:18:05
от assch
6 Ответов
4357 Просмотров
Последний ответ Март 05, 2012, 14:55:53
от z1352
3 Ответов
5926 Просмотров
Последний ответ Июль 01, 2012, 11:15:45
от ViktorSPB
2 Ответов
3062 Просмотров
Последний ответ Декабрь 02, 2012, 23:01:52
от joiner
2 Ответов
1880 Просмотров
Последний ответ Январь 26, 2013, 15:51:31
от agikon
6 Ответов
5217 Просмотров
Последний ответ Апрель 13, 2014, 12:33:18
от Garrett
2 Ответов
841 Просмотров
Последний ответ Октябрь 24, 2017, 01:44:05
от dr.room
4 Ответов
520 Просмотров
Последний ответ Март 14, 2018, 15:50:11
от Tempo
8 Ответов
947 Просмотров
Последний ответ Март 30, 2018, 11:52:19
от sergeinovilozf