Function 在函数内创建热键(自动热键)

Function 在函数内创建热键(自动热键),function,scripting,key,autohotkey,Function,Scripting,Key,Autohotkey,因此,我希望我的函数创建一个热键,并在按下时返回热键的相应文本 下面是我的代码 global Object := {a:[1,"a","alexa"],b:[2,"b","battle"]} global key_var1 :="!a" global key_var2 := "!b" create(key) { HotKey, %key%, myKey return myKey: MsgBox, % Object.key[3] re

因此,我希望我的函数创建一个热键,并在按下时返回热键的相应文本 下面是我的代码

global Object := {a:[1,"a","alexa"],b:[2,"b","battle"]}
global key_var1 :="!a"
global key_var2 := "!b"
create(key)
{
    HotKey, %key%, myKey
    return
        myKey:
            MsgBox, % Object.key[3]
    return
}

create(key_var1)
create(key_var2)
这里的问题是,当我按下热键时,消息框显示为空。
当我按下热键时,消息框必须在我的对象数组中显示相应的文本(文本位于位置3)

显示设置为当前热键的关联数组元素:

global Object := {"!a":[1,"a","alexa"], "!b":[2,"b","battle"]}
global key_var1 := "!a"
global key_var2 := "!b"
create(key)
{
    HotKey, %key%, myKey
    return
        myKey:
            MsgBox, % A_ThisHotkey ":" Object[A_ThisHotkey][3]
    return
}

create(key_var1)
create(key_var2)
输出:

global Object := {"!a":[1,"a","alexa"], "!b":[2,"b","battle"]}
global key_var1 := "!a"
global key_var2 := "!b"
create(key)
{
    HotKey, %key%, myKey
    return
        myKey:
            MsgBox, % A_ThisHotkey ":" Object[A_ThisHotkey][3]
    return
}

create(key_var1)
create(key_var2)

,是的,它工作了,谢谢,但是我如何才能将.ini文件中的所有键值对读入脚本中的对象中呢。读取.ini文件时删除键返回整个部分有没有办法将所有键值对放入一个对象中?(具有键和值的对象)