有什么办法可以通过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();