Only way I got to do it to put serial number in and make unattended. This is an edited script of Mazin's. function getWin(win, inc) { var cntr = 0; while (!WshShell.AppActivate(win)) { if (cntr==12) return true; cntr++; WScript.Sleep(inc); } return true; } var WshShell = new ActiveXObject("WScript.Shell"); var oExec = WshShell.Exec("Stardock ObjectDock Plus 1.02b.exe"); while (oExec.Status == 0) { WScript.Sleep(500); getWin("Enter ObjectDock Plus Serial Number", 3000); WshShell.SendKeys ("XXX-XXXXX-XXXXX-XXXX-XXXXX-XXXXX"); WScript.Sleep(500); WshShell.SendKeys ("{ENTER}"); WScript.Sleep(500); WshShell.SendKeys ("{TAB}"); WScript.Sleep(500); WshShell.SendKeys ("{TAB}"); WScript.Sleep(500); WshShell.SendKeys ("{UP}"); WScript.Sleep(500); WshShell.SendKeys ("{TAB}"); WScript.Sleep(500); WshShell.SendKeys ("{ENTER}"); WScript.Sleep(500); WshShell.SendKeys ("{ENTER}"); WScript.Sleep(30000); WshShell.SendKeys ("{ENTER}"); } WScript.quit();