2012-08-31 24 views
0

我有一個簡短的VB打開瀏覽器窗口。該腳本從Java進程開始,通過使用wscript.exe作爲解釋器的Runtime.getRuntime().exec()命令。當我從提示中啓動腳本時,它按預期運行,但從我的Java進程中打開「Windows Script Host Settings」對話框(而不是打開瀏覽器窗口)。這是一種安全措施嗎?來自Java的VBscript打開(意外)設置對話框

我的Java應用程序在Java 1.6中運行,我測試的Windows版本是Windows 7和Windows 2003終端服務器會話。

+0

依賴的在內部exec(「.....」)' – mKorbel

+0

它看起來像這樣:Runtime.getRuntime().exec(「wscript.exe」,new String [] {scriptPath,webPageToOpen}) – matpe

回答

0

嘗試僅通過腳本名本身運行腳本,而無需定義VM,如有必要,您可以將兩個VM中的一個定義爲默認VM(請參閱wscript.exe /?) 如果這樣做沒有幫助,請嘗試以下操作

運行regedit,導航到Hkey_local_machine \software \microsoft \windowsNT \currentversion \winlogon 這裏有一個userinit註冊表雙擊它。在數值數據字段中有將b類似C:\WINDOWS\system32\userinit.exe, C:\WINDOWS\system32\wscript.exe 刪除C:\WINDOWS\system32\wscript.exe一部分,使得現場只有已丙:\WINDOWS\system32\userinit.exe, 單擊確定,然後關閉註冊表編輯器,然後重新啓動你如何創建`String`參數窗口