禁用alt tab(可能还有windows键)lua

禁用alt tab(可能还有windows键)lua,lua,world-of-warcraft,Lua,World Of Warcraft,我试着理解一点Lua来编写一个简单的WoW插件,简单来说,当你进入这个世界时,它只会禁用windows的alt+tab功能 更具体地说,魔兽世界中有3个修改键:shift、control和alt,我发现自己有时会使用alt修改器来执行某个操作,但是在故意发送垃圾邮件的过程中,我也尝试使用tab键来执行目标切换(简单的方法当然是更改目标开关的按钮,但是我没有任何其他可用的选项可以提高性能) 这个想法是,从WoW API中,我得到了一个当玩家进入世界时触发的事件(这不是任何人真正应该关心的,但简单地

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

更具体地说,魔兽世界中有3个修改键:shift、control和alt,我发现自己有时会使用alt修改器来执行某个操作,但是在故意发送垃圾邮件的过程中,我也尝试使用tab键来执行目标切换(简单的方法当然是更改目标开关的按钮,但是我没有任何其他可用的选项可以提高性能)

这个想法是,从WoW API中,我得到了一个当玩家进入世界时触发的事件(这不是任何人真正应该关心的,但简单地说,这是一个名为“玩家进入世界”的事件,如果这里有人玩过WoW,它会在你每次进入加载屏幕时触发)我的主要问题是:有没有一种实际的方法使用Lua代码来禁用alt-tab键组合,同时在WoW中保持alt作为修改键和tab作为常规“taret开关”键的功能

如果需要更多的信息,我会尽力提供,但是我希望它像“事件发生(你进入了这个世界)…那么让我们执行故事结尾的代码”一样简单


感谢您提供的所有可能的答案,期待您的回答。

据我所知,windows是故意这么做的(基本上,您必须注册hotKey().因为我认为魔兽世界的Lua API由于其内置的限制不允许您以编程方式重新绑定热键,所以在特定的Lua环境中,您所要求的可能是不可能的。

好吧,非常感谢kazagistar,我想这是一个窗口外的选项,已经研究了一段时间,但我没有发现任何问题hing和你的信息只是巩固了我的“我想我应该停止尝试”选项。即使有可能,我也会按照Nathanyel的建议要求开发人员实施,即使人们认为他们现在应该已经弄明白了:))热键通常存储在你的帐户中,并且存储在网上。允许一个插件搞乱它们会让你大大搞乱用户的游戏,而不仅仅是这个插件,而且可能会以更“公平”的方式自动化。因此有了限制,没有办法从魔兽世界里出来。另外,一个明显的地方是魔兽世界论坛,这里有一个使用自动热键的解决方案: