青海高端網(wǎng)站建設(shè)價(jià)格長(zhǎng)沙網(wǎng)紅打卡景點(diǎn)排行榜
遇到一個(gè)實(shí)際的問(wèn)題,需要在網(wǎng)頁(yè)中打開(kāi)本地的某個(gè)工業(yè)軟件。
通過(guò)點(diǎn)擊exe文件就可以調(diào)用到程序。
比如雙擊qq的exe就可以啟動(dòng)qq的程序。
那么問(wèn)題就變成了如何加載exe程序呢?
可以通過(guò)Java的
Process process = Runtime.getRuntime().exec(command);
通過(guò)獲取 Runtime 對(duì)象,可以調(diào)用系統(tǒng)相關(guān)的方法,如執(zhí)行命令、獲取內(nèi)存信息等。
exec() 方法用于在單獨(dú)的進(jìn)程中執(zhí)行指定的字符串命令。
String qqPath = "E:\\sofewaree\\qq";String command = "\"" + qqPath + "\\QQ.exe\"";// 啟動(dòng) QQProcess process = Runtime.getRuntime().exec(command);process.waitFor();
運(yùn)行之后 打開(kāi)了qq exe文件。
但是還有一個(gè)問(wèn)題,這個(gè)exe的路徑目前是固定的,不同人的電腦中的exe目錄是不一樣的,那么這個(gè)如何區(qū)分呢?
可以通過(guò)注冊(cè)表來(lái)拿到exe路徑,所有的軟件安裝之后都會(huì)被寫(xiě)入到這個(gè)注冊(cè)表中去。