Java プログラムを介して directx 情報を取得する方法はありますか?
これをプロジェクトに実装しようとしているので、Javaで必要です。前もって感謝します。
情報を取得したいだけの場合は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();