2

私のコード全体は以下のリンクにあります。短い投稿のためにリンクしています

http://pastebin.com/6kw8cx3b

出力画面をクリアしたいのですが、ユーザーが ctrl+L を押すことをプログラムでシミュレートします。これにより、NetBeans IDE 6.9.1 (私が使用している) で出力ウィンドウがクリアされます。ただし、コードでエラーが発生します。

public static void clearme()
{
    try
    {
        botthing pressbot = new botthing();
        pressbot.keyPress(17); // Holds CTRL key.
        pressbot.keyPress(76); // Holds L key.
        pressbot.keyRelease(17); // Releases CTRL key.
        pressbot.keyRelease(76); // Releases L key.
    }
    catch (AWTException ex)
    {
        Logger.getLogger(LoginPage.class.getName()).log(Level.SEVERE, null, ex);
    }
}

私のエラーは...

シンボル symbol が見つかりません: class boththing

シンボル symbol が見つかりません: class AWTException

シンボル symbol が見つかりません: variable Logger

シンボル symbol が見つかりません: class LoginPage

シンボル symbol が見つかりません: 可変レベル

でも! これらのインポートステートメントを追加した後

import java.awt.AWTException;
import java.util.*;
import java.io.*;
import java.util.logging.Level;
import java.util.logging.Logger;

私のエラーは...

シンボル記号が見つかりません: クラス両方の場所: クラス program2

例外 java.awt.AWTException が、対応する try ステートメントの本体でスローされることはありません

シンボル symbol が見つかりません: クラス LoginPage の場所: クラス program2

それらが何を意味するのかはわかりませんが、java.awt エラーは main() に関連している可能性があると思います。これは public static void main(String[] args) throws IOException です。

私がしたいのは、出力画面をクリアすることだけです。私も試してみました

for(int x=0;x<999;x++)
{
    System.out.print("\b\b\b\b\b");
}

Runtime.getRuntime().exec("cls");

しかし、どちらも役に立たない。

私が試したコードを簡単に修正できない場合、または誰かがより簡単な方法を知っている場合は、知りたいです. 明確にするために、私がやりたいことは、複数の System.out.println などの後に出力ウィンドウをクリアすることだけです。

4

1 に答える 1