2013-07-31 45 views
-1

有沒有什麼辦法可以通過java程序獲取directx信息?如何訪問java中的應用程序軟件

我期待在一個項目中實現這一點,所以我需要它在Java中。 在此先感謝。

+0

看一看這些問題的答案:http://stackoverflow.com/questions/817216/is-directx-on-java-possible –

+0

如何使用Java語言來訪問應用軟件?有沒有可能 – parthi

+0

Mr.Robert M.感謝您的快速回復 – parthi

回答

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(); 
相關問題