Autohotkey 什么';在AutoItv3中,AHK_L或AHK Basic中的替代命令是@HotKeyPressed吗?
我写这篇文章的背景是弹出一个带有热键的应用程序窗口,应用程序和热键都可以通过Autohotkey 什么';在AutoItv3中,AHK_L或AHK Basic中的替代命令是@HotKeyPressed吗?,autohotkey,key-bindings,Autohotkey,Key Bindings,我写这篇文章的背景是弹出一个带有热键的应用程序窗口,应用程序和热键都可以通过ini文件进行自定义。我已经用AutoItv3完成了它,它对我来说很好。现在我正在考虑用AHK_L(首选)或Basic重新实现它,但我找不到在AHK中动态绑定热键的替代方法,而在AutoIt中,@hotkeypressed如前所述是有帮助的 我在AutoItv3中的代码基本上如下所示: For 1 to $NumberOfKeys $Key = ReadOneKeyFromIniFile() HotKeySe
ini
文件进行自定义。我已经用AutoItv3完成了它,它对我来说很好。现在我正在考虑用AHK_L(首选)或Basic重新实现它,但我找不到在AHK中动态绑定热键的替代方法,而在AutoIt中,@hotkeypressed
如前所述是有帮助的
我在AutoItv3中的代码基本上如下所示:
For 1 to $NumberOfKeys
$Key = ReadOneKeyFromIniFile()
HotKeySet($Key,"_Main")
Next
Func _Main()
$AppKeyBind = @HotKeyPressed
$Parameters = ReadParametersFromIniFileAccordingToKey($AppKeyBind)
PopUpWindowWithHotKey($Parameters)
EndFunc
这里使用的@HotKeyPressed
主要是为了打破HotKeySet()
无法将$Key
绑定到功能\u Main
以及您要查找的参数的限制。用法示例:
a::
b::
c::
MsgBox, You pressed %A_ThisHotkey%.
return
您正在寻找。用法示例:
a::
b::
c::
MsgBox, You pressed %A_ThisHotkey%.
return
您正在寻找。用法示例:
a::
b::
c::
MsgBox, You pressed %A_ThisHotkey%.
return
您正在寻找。用法示例:
a::
b::
c::
MsgBox, You pressed %A_ThisHotkey%.
return
我甚至发现函数名
readParameters frominiFileAccordingOky
长得可笑!我是一个新手程序员,我不确定什么是正确的伪代码,我来自中国大陆,而且。。。哈哈,有你的幽默!顺便说一句,我会看看你的答案。我想你可以想象,包含8个单词(39个字符)的函数名是很难解析的,即使它们在。这尤其适用于像我们这样的人(非母语人士)。一个好名字应该是ReadIni
或FetchParameters
,这取决于它的用途和你的个人喜好。我甚至发现函数名readParameters frominiFileAccordinate
长得可笑!我是一个新手程序员,我不确定什么是正确的伪代码,我来自中国大陆,而且。。。哈哈,有你的幽默!顺便说一句,我会看看你的答案。我想你可以想象,包含8个单词(39个字符)的函数名是很难解析的,即使它们在。这尤其适用于像我们这样的人(非母语人士)。一个好名字应该是ReadIni
或FetchParameters
,这取决于它的用途和你的个人喜好。我甚至发现函数名readParameters frominiFileAccordinate
长得可笑!我是一个新手程序员,我不确定什么是正确的伪代码,我来自中国大陆,而且。。。哈哈,有你的幽默!顺便说一句,我会看看你的答案。我想你可以想象,包含8个单词(39个字符)的函数名是很难解析的,即使它们在。这尤其适用于像我们这样的人(非母语人士)。一个好名字应该是ReadIni
或FetchParameters
,这取决于它的用途和你的个人喜好。我甚至发现函数名readParameters frominiFileAccordinate
长得可笑!我是一个新手程序员,我不确定什么是正确的伪代码,我来自中国大陆,而且。。。哈哈,有你的幽默!顺便说一句,我会看看你的答案。我想你可以想象,包含8个单词(39个字符)的函数名是很难解析的,即使它们在。这尤其适用于像我们这样的人(非母语人士)。一个好名字应该是ReadIni
或FetchParameters
,这取决于它的用途和您的个人喜好。