1

キーボードを使ってマウスを制御するプログラムを作成しました。KeyListener を Keyboard という名前のクラスに実装し、frame という名前の JFrame を作成して、このキーボード クラスを追加します。私がやっていることを説明するコードの一部を次に示します。

class Keyboard implements KeyListener
{
    //Overrides key methods
}

class MainClass
{
    public static void main(String [] args)
    {
        JFrame frame = new JFrame();
        frame.setSize(width, height);
        frame.addKeyListener(new Keyboard());
        frame.setVisible(true);
    }
}

私の問題は、フレームが選択されていない場合 (または、フレームがない場合) にプログラムを実行することです。たとえば、別のプログラム (ブラウザ、Word など) の別のウィンドウを選択すると、キーボードを使用してもマウスが動きません。マウスを制御するには、プログラム ウィンドウを選択する必要があります。

どうすればこれを達成できますか?

ありがとう。

4

0 に答える 0