首页 > 解决方案 > AutoHotkey:我如何设置一个数组到使用计数器的字符串关联?

问题描述

我有一个简单的数组:

BuffArray := ["F5", "F7", "F8", "F9"]

我想从数组中设置字符串变量,并能够通过数组位置引用它们。

比如: BuffKey1 将是 F5 BuffKey2 将是 F7 BuffKey3 将是 F8 BuffKey4 将是 F9

我正在尝试这样做,但我不确定这是否是最好的方法:

BuffArray := ["F5", "F7", "F8", "F9"]
BuffTotal := BuffArray.Length()
KeyCount := 1

For i In BuffArray {
    BuffKey%KeyCount% := BuffArray[A_Index]
    BuffKeyVal := BuffKey%KeyCount%
    SendInput, BuffKey%i%
    MsgBox BuffTotal=(%BuffTotal%) BuffKey%KeyCount%=(%BuffKeyVal%)
    KeyCount++
}

有没有更聪明或更直观的方法来设置我正在做的字符串定义?我不确定我是否应该使用带有 i 作为计数器的变量字符串的 LOOP 序列..等等。

将不胜感激任何输入

标签: arraysautohotkey

解决方案


推荐阅读