1 (изменено: jgut, 2012-02-02 18:13:41)

Тема: AHK: Поиск текста в нескольких файлах

Возникла проблема с написанием скрипта на АНК: 1) нужно реализовать поиск определённого слова в файлах находящихся в одной папке но имеющих всегда разные имена.
2)Как выделит из имени активного окна только часть имени (например: *Заголовок окна* #6623134) мне нужно значение которое идёт после знака # (оно тоже каждый раз разное)
3)Подскажите оператор вставки текста в поле (если оператором send копируется только первая строчка, если комбинацией клавиш Ctrl+V вставляется только "V")

2

Re: AHK: Поиск текста в нескольких файлах

По первому пункту должно сгодиться: Поиск по файлам строк, содержащих слово.

3 (изменено: jgut, 2012-02-03 11:06:44)

Re: AHK: Поиск текста в нескольких файлах

В общем 2 и 3 пункт я одолел , по ссылке представленной выше ничего не понял , напишите пожалуйста код поиска значения в нескольких файлах в одной папке и копирование содержимое этого файла в буфер обмена

4 (изменено: Grey, 2012-02-04 16:17:18)

Re: AHK: Поиск текста в нескольких файлах

StringCaseSense, Off ; регистрозависимость
Path:="d:\same folder"
Loop, % Path "\*.txt",, 1 ; *.* - любое название.расширение
{
   Loop, Read, % Path "\"A_LoopFileName
   {
      If A_LoopReadLine Contains слово1,слово2,слово3 ; и т.д.
      {
         FileRead, Clipboard, % A_LoopFileFullPath
         MsgBox, 262468, Информация по совпадениям
         , % "номер строки:`t"A_Index "`nсодержание:`t"A_LoopReadLine
         . "`nполный путь:`t"A_LoopFileFullPath "`n`n`nПродолжить?", 3
         IfMsgBox, No
         {
            MsgBox, 262416,, чтение прервано, 1
            ExitApp
      }
   }
}
MsgBox, 262448,, чтение выполнено, 1
ExitApp

5

Re: AHK: Поиск текста в нескольких файлах

jgut пишет:

Возникла проблема с написанием скрипта на АНК: 1) нужно реализовать поиск определённого слова в файлах находящихся в одной папке но имеющих всегда разные имена.
2)Как выделит из имени активного окна только часть имени (например: *Заголовок окна* #6623134) мне нужно значение которое идёт после знака # (оно тоже каждый раз разное)
3)Подскажите оператор вставки текста в поле (если оператором send копируется только первая строчка, если комбинацией клавиш Ctrl+V вставляется только "V")

Это поиск в файлах истории рук покер-рума?

6 (изменено: jgut, 2012-02-05 04:04:10)

Re: AHK: Поиск текста в нескольких файлах

Ed11 пишет:

Это поиск в файлах истории рук покер-рума?

Да

7 (изменено: creature.ws, 2012-02-05 01:08:29)

Re: AHK: Поиск текста в нескольких файлах

Loop, % Path "\*.txt",, 1 ; Перебор файлов подходящих по маске *.txt  в папке, полный путь к которой указан в переменной Path.  (бэк-слэш учтён)
Полный путь к найденному файлу при этом содержится в переменной A_LoopFileFullPath.
Вопрос «Перебор файлов с изменяющимися именами, лежащих в одной папке» решен.
Прочитать файл и сохранить его содержимое в буфер обмена либо переменную можно разными способами, выбирайте любой.

8 (изменено: jgut, 2012-02-05 04:05:01)

Re: AHK: Поиск текста в нескольких файлах

Получилось Спасибо за помощь!