如何用热键读取变量中的字符串?

遇到了问题?请先进行搜索(中文和英文),然后在此提问

Moderators: tmplinshi, arcticir

eggag
Posts: 1
Joined: 17 Aug 2023, 05:53

如何用热键读取变量中的字符串?

Post by eggag » 17 Aug 2023, 06:06

Code: Select all

Array[] := ["abc","def","ghi"]
num:=0
F8::send Array[num]
if GetKeyState("F8", "P")
num:=num+1
我想实现连续按三个F8,打出abc def ghi,但上述代码不可行,我刚接触这个实用的工具,请问大佬们有什么办法吗?
Last edited by gregster on 17 Aug 2023, 09:45, edited 1 time in total.
Reason: Moved topic from "Ask for Help (v2)" since this is neither v2 code nor in English.

valuex
Posts: 86
Joined: 01 Nov 2014, 08:17

Re: 如何用热键读取变量中的字符串?

Post by valuex » 17 Aug 2023, 09:30

You can do something like this.

Code: Select all

MyArray := ["abc","def","ghi"]
num:=1
F8::
{
    global MyArray,num
    try
    {
        MsgBox MyArray[num]
        num:=num+1
    }
}



Post Reply

Return to “请求帮助”