-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 回答