【问题标题】:disabling alt-tab (possibly windows key as well) lua禁用alt-tab(也可能是windows键)lua
【发布时间】: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”键的功能?

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

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

【问题讨论】:

标签: lua world-of-warcraft


【解决方案1】:

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

【讨论】:

  • 好的,非常感谢 kazagistar,我想这是一个窗外的选项,已经研究了一段时间,但我没有找到任何东西,你的信息只是巩固了我的“我想我应该停止尝试“ 选项。即使有可能我会按照 Nathanyel 的建议向开发人员询问实施,即使有人认为他们现在应该已经弄清楚了 :))
  • 热键通常存储为您帐户的一部分,并在线存储。允许插件与他们混在一起将使您严重破坏用户的游戏,而不仅仅是插件,并且可能以更“公平”的方式实现自动化。因此受到限制。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-11-23
  • 2020-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-18
相关资源
最近更新 更多