1

Тема: AHK: Вставка случайной строки(слова) из заданного текстового файла.

Например есть текстовый файл, с 1000 имейлами. Как сделать так, чтобы при нажатии клавиш(и) (например Контрл+V) вставлялась случайная строка(имейл) из данного текстового файла.

2

Re: AHK: Вставка случайной строки(слова) из заданного текстового файла.

Создаем рандомное число от 1 до 1000 и читаем строку с этим числом.

^V::
Random, rand, 1, 1000
FileReadLine, read, file.txt,rand
MsgBox, % read

3 (изменено: Sandslash, 2018-09-15 00:47:20)

Re: AHK: Вставка случайной строки(слова) из заданного текстового файла.

qqlexa

Как сделать, чтобы вместо отображение в месседж боксе, просто вставляло текст, как команда "Сtrl+V" ?



//////////////////////////

Вроде дошло,  send же

4

Re: AHK: Вставка случайной строки(слова) из заданного текстового файла.

Send, ^{sc2F} ; Нажать Ctrl + V на любой раскладке

5

Re: AHK: Вставка случайной строки(слова) из заданного текстового файла.

Логично будет так:


^V::
Random, rand, 1, 1000
FileReadLine, read, file.txt, % rand
Send, % read

6

Re: AHK: Вставка случайной строки(слова) из заданного текстового файла.

А тут как? Чтобы вставить содержимое файла

f2::
FileRead, OutputVar, love.txt
Send, ???

7

Re: AHK: Вставка случайной строки(слова) из заданного текстового файла.

Sandslash,


f2::
FileRead, OutputVar, love.txt
Send, %OutputVar%
AutoHotkey - 1.1.29.01

8

Re: AHK: Вставка случайной строки(слова) из заданного текстового файла.

f1::
Random, rand, 1, 50000
FileReadLine, read, emal.txt,rand
Send, % read


1::
FileRead, Out, login.txt
Sendraw, %Out% 



F3::Send ^{c}
F7::Send ^{a}
F4::Send ^{v}

F2::
FileRead, OutputVar, lol.txt
Sendraw, %OutputVar% 
Exit


F11::Send ^+{j}
f10::Send !{Left}

Подскажите, почему при нажатие "f2". Вставляется и текст с хоткея "1", как это исправить?

9

Re: AHK: Вставка случайной строки(слова) из заданного текстового файла.

Sandslash  Попробуйте Return писать после каждого действия.

f1::
Random, rand, 1, 50000
FileReadLine, read, emal.txt,rand
Send, % read
Return 

1::
FileRead, Out, login.txt
Sendraw, %Out% 
Return 

F3::Send ^{c}
Return 
F7::Send ^{a}
Return 
F4::Send ^{v}
Return 

F2::
FileRead, OutputVar, lol.txt
Sendraw, %OutputVar% 
Exit
Return 

F11::Send ^+{j}
Return 
f10::Send !{Left}
Return