Autohotkey 试图制作一个脚本,从一个txt文件中提取第一个单词,并将其写入,然后重复,直到所有单词都被写入

Autohotkey 试图制作一个脚本,从一个txt文件中提取第一个单词,并将其写入,然后重复,直到所有单词都被写入,autohotkey,Autohotkey,我有一个文本文件,它有几行。1行=1个字 现在我想要一个脚本,如果我按下一个特定的按钮,它将写入第一个单词(第一行)。如果我再按一下按钮,下一个单词就会被写出来,直到所有的单词都被写出来。我试着编写代码,但它只会写第一个单词,而且会一直写下去。。它不需要下一个单词,我不知道为什么,因为实际上我已经做了一个变量,它增加了 这是我的密码: F11:: 索引=1 数组:=对象() 循环,读取,C:\Users\Emilia\Desktop\list.txt { Array.Push(A_LoopRea

我有一个文本文件,它有几行。1行=1个字

现在我想要一个脚本,如果我按下一个特定的按钮,它将写入第一个单词(第一行)。如果我再按一下按钮,下一个单词就会被写出来,直到所有的单词都被写出来。我试着编写代码,但它只会写第一个单词,而且会一直写下去。。它不需要下一个单词,我不知道为什么,因为实际上我已经做了一个变量,它增加了

这是我的密码:

F11::
索引=1
数组:=对象()
循环,读取,C:\Users\Emilia\Desktop\list.txt
{
Array.Push(A_LoopReadLine)
}
发送%Array[索引]
索引++
  • 与行号参数一起使用
  • 将索引变量保持在全局上下文的外部,这样就不会每次都重置为1
  • 用于立即发送单词,而不是逐个字符发送。
    您可以使用命令切换默认发送模式
  • 通过在Send命令中添加
    {Enter}
    在末尾发送回车键
  • index=1
    F11::
    FileReadLine,C:\Users\Emilia\Desktop\list.txt,索引
    SendPlay%行%{Enter}
    索引++
    返回
    
    嘿,谢谢!!如何使用您的代码访问我的list.txt?目录是C:\Users\Emilia\Desktop\list.txt。我已经用它替换了你的r:\1.ahk,但什么也没发生。这段代码在AutoHotkey 1.1.24.04中对我有效。您可以双击屏幕右下角的绿色AHK托盘图标,查看执行了哪些代码。也可以尝试使用
    Send
    而不是
    SendPlay