Madness Interactiveをプレイしたことがある人にとって、最も苛立たしいことの1つは、カーソルがゲーム領域を離れて、誤ってクリックしたときです。これにより、ゲームの焦点がぼけ、キャラクターが数秒で死亡します。これを修正するために、ESCなどのキーを押すまで画面内にカーソルを保持するバックグラウンドで実行できるJavaアプリケーションを作成したいと思います。
これを実装する方法は2つありますが、どちらかが機能するかどうかはわかりません。
- Madness Interactiveのレンダリング領域のサイズに一致するAWTフレームを作成し、それを使用してカーソルを制御します。
- いくつかのコンテキスト外のオペレーティングシステムコールを使用して、カーソルを特定の領域に保持します。
アプローチ#1の利点:ユーザーが囲まれた領域の形状と位置を確認できるように、フレームのサイズ変更を実装するのがはるかに簡単です。
アプローチ#1の潜在的な問題:AWTフレームは、ゲームが実行されているブラウザーウィンドウからフォーカスを奪う必要があり、ソリューション全体が無意味になります。
私の質問は、これらのアプローチのどちらかが実行可能かどうかです。そうでない場合、実行可能なオプションはありますか?
編集:必要に応じて、別のプログラミング言語を使用したいと思います。
EDIT2:このためのブラウザプラグインを開発するかもしれませんが、そのような開発はこれまで行ったことがありません。調べてみます。