我试图理解一点Lua来编写一个简单的WoW插件,简单来说,当你进入世界时,它只会禁用Windows的alt + tab功能。
更具体地说,WoW 中有 3 个修饰键:shift、控制和 alt,我发现自己有时使用 alt 修饰符来执行操作,但是在故意发送垃圾邮件期间,我也尝试使用 tab 键完成目标切换(简单的方法当然是更改目标开关的按钮, 但是我没有任何其他可用的选项可以以性能改进告终)。
这个想法是,从魔兽世界 API 中,我得到了一个在玩家进入世界时触发的事件(这不是有人真正关心的,但简单地说,它是一个叫做PLAYER_ENTERING_WORLD的事件,如果这里有人玩过魔兽世界,每次你进入加载屏幕时都会触发)。我的主要问题是:有没有一种实际的方法使用 Lua 代码禁用 alt-tab 组合键,同时将 alt 的功能保留为 WoW 中的修饰键,并将 tab 作为魔兽世界中的常规"taret 切换"键?
如果需要更多信息,我会尝试提供它,但我希望它像"事件发生(你进入世界)......好吧,让我们执行故事的代码结尾"。
感谢您提供任何可能的答案,期待他们。
据我所知,Windows故意使其难以禁用(基本上,您必须注册HotKey())。由于我认为魔兽世界的Lua API由于其内置限制而不允许以编程方式重新绑定热键,因此在该特定的Lua环境中,您所要求的内容可能无法实现。