2

我试图理解一点 Lua 来编写一个简单的 WoW 插件,简单来说,当你进入这个世界时,它只会禁用 Windows 的 alt+tab 功能。

更具体地说,WoW 中有 3 个修饰键:shift、control 和 alt,我发现自己有时会使用 alt 修饰符来执行操作,但是在故意发送垃圾邮件期间,我也尝试使用 tab 键完成目标切换(简单的方法当然是更改目标开关的按钮,但是我没有任何其他可用选项可以作为性能改进而结束)。

这个想法是,从 WoW API 中,我得到一个在玩家进入世界时触发的事件(这实际上不是有人应该关心的,但简单地说,它是一个名为 PLAYER_ENTERING_WORLD 的事件,它会在您每次进入加载屏幕时触发,如果这里有人玩过魔兽)。我的主要问题是:是否有一种实际的方法使用 Lua 代码来禁用 alt-tab 组合键,同时将 alt 的功能保留为 WoW 中的修饰键和 tab 作为 WoW 中的常规“taret switch”键?

如果需要更多信息,我会尝试提供它,但我希望它像“事件发生(你进入世界)......好吧让我们执行代码结束”一样简单。

感谢您提供任何可能的答案,期待他们。

4

1 回答 1

2

据我所知,windows 故意很难禁用(基本上,你必须 RegisterHotKey())。由于我不认为魔兽世界的 Lua API 由于其内置限制而允许您以编程方式重新绑定热键,因此您所要求的可能在特定的 Lua 环境中是不可能的。

于 2013-10-23T11:31:22.540 回答