禁用alt-tab(也可能是windows键)lua

时间:2013-10-23 09:18:57

标签: lua world-of-warcraft

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

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

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

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

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

1 个答案:

答案 0 :(得分:2)

据我所知,windows故意让它hard to disable(基本上,你必须使用RegisterHotKey())。由于我不认为“魔兽世界”的Lua API允许您以编程方式重新绑定热键,因为它具有内置限制,因此在特定的Lua环境中可能无法满足您的要求。