2

Lua を少し理解して、世界に入ったときにウィンドウの alt + tab 機能のみを簡単に無効にする単純な WoW アドオンを作成しようとしています。

より具体的には、WoW には 3 つの修飾キーがあります: shift、control、alt で、alt 修飾子を使用してアクションを実行することがありますが、その意図的なスパム中に、Tab キーを使用して行われるターゲットの切り替えも試みます。 (もちろん、簡単な方法は、ターゲット スイッチのボタンを変更することですが、パフォーマンスの向上として終了する他の利用可能なオプションはありません)。

アイデアは、WoW API から、プレイヤーが世界に入ったときに発生するイベントを取得することです (これは誰かが実際に気にする必要はありませんが、簡単に言えば、ロード画面でゾーンインするたびにトリガーされる PLAYER_ENTERING_WORLD というイベントです。ここの誰かがWoWをプレイしました)。私の主な問題は、Luaコードを使用してalt-tabキーの組み合わせを無効にする実際の方法はありますか?

より多くの情報が必要な場合は、それを提供しようとしますが、「イベントが発生する (世界に入った) ... コードを実行して話の終わり」と同じくらい簡単であることを願っています。

可能な回答をありがとう、楽しみにしています。

4

1 に答える 1

2

私が知る限り、Windows では意図的に無効にするのが難しくなっています (基本的には、RegisterHotKey() を使用する必要があります)。World of Warcraft の Lua API では、組み込みの制限によりプログラムでホットキーを再バインドできるとは思わないため、その特定の Lua 環境では求めていることができない可能性があります。

于 2013-10-23T11:31:22.540 に答える