-1

Java プログラムを介して directx 情報を取得する方法はありますか?

これをプロジェクトに実装しようとしているので、Javaで必要です。前もって感謝します。

4

1 に答える 1

1

情報を取得したいだけの場合はdxdiag、出力をテキスト ファイルにリダイレクトするツールを使用できます。コマンドラインを使用すると、次のようになります。

C:\Users\UserName>dxdiag /t "textFile.txt"

このコマンドは、次のように Java を介して実行できます。

String textFile = "./yourTextFile.txt";
ProcessBuilder pb = new ProcessBuilder("cmd.exe", "/c", "dxdiag", "/t", textFile);
Process p = pb.start();

テキスト ファイルを取得したら、必要に応じてそれを読み取って処理するだけです。

FileInputStream fis = new FileInputStream(new File(textFile));
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader input = new BufferedReader(isr);            
while(input.ready()){
     String info = input.readLine();
     // do something ...
}
input.close();
于 2013-07-31T12:06:25.990 に答える