AHK随机读取TXT文件段落并发送
使用AHK随机读取TXT文件段落并发送
想要使用AutoHotkey (AHK) 从TXT文件中随机选择一段内容并发送吗?以下代码示例将帮助您实现:autohotkeyRandom, randomLine, 1, % LinesInFile('your_file.txt') ; 获取文件行数randomParagraph := ReadRandomParagraph('your_file.txt', randomLine)Clipboard := randomParagraph ; 将随机复制的段落复制到剪贴板Send % Clipboard ; 发送复制的段落
; 获取文件行数LinesInFile(file) { Loop, Read, %file% lineCount++ return lineCount}
; 读取随机段落ReadRandomParagraph(file, lineNum) { lineCount := 0 randomPara := '' FileRead, fileContent, %file% Loop, Parse, fileContent, `n { lineCount++ if (lineCount = lineNum) ; 找到随机行号 { randomPara := A_LoopField break } } return randomPara}
使用方法:
- 将以上代码保存为AHK脚本文件 (例如
random_copy.ahk)。2. 将代码中的'your_file.txt'替换为您要读取的TXT文件路径。3. 运行脚本,它将随机选择文件中的一段内容并发送。
代码说明:
Random, randomLine, 1, % LinesInFile('your_file.txt'): 该行代码首先生成一个随机行号,范围为1到文件总行数。*LinesInFile(file)函数用于计算指定文件中的行数。*ReadRandomParagraph(file, lineNum)函数读取指定文件,并返回指定行号的内容。* 最后,脚本将随机选择的段落复制到剪贴板并发送。
希望这个代码示例对您有所帮助!
原文地址: https://www.cveoy.top/t/topic/bHds 著作权归作者所有。请勿转载和采集!