【发布时间】:2013-11-01 11:51:38
【问题描述】:
我正在尝试理解一点 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”键的功能?
如果需要更多信息,我会尝试提供,但我希望它像“事件发生(你进入世界)......好吧让我们执行代码结束”一样简单。
感谢任何可能的答案,期待他们。
【问题讨论】:
-
从 WoW Lua 内部是没有办法的。另外,很明显的地方是魔兽论坛,这里有一个使用 AutoHotkey 的解决方案:us.battle.net/wow/en/forum/topic/2592858902#18
标签: lua world-of-warcraft