使用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}

使用方法:

  1. 将以上代码保存为AHK脚本文件 (例如 random_copy.ahk)。2. 将代码中的 'your_file.txt' 替换为您要读取的TXT文件路径。3. 运行脚本,它将随机选择文件中的一段内容并发送。

代码说明:

  • Random, randomLine, 1, % LinesInFile('your_file.txt'): 该行代码首先生成一个随机行号,范围为1到文件总行数。* LinesInFile(file) 函数用于计算指定文件中的行数。* ReadRandomParagraph(file, lineNum) 函数读取指定文件,并返回指定行号的内容。* 最后,脚本将随机选择的段落复制到剪贴板并发送。

希望这个代码示例对您有所帮助!

AHK随机读取TXT文件段落并发送

原文地址: https://www.cveoy.top/t/topic/bHds 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录