home *** CD-ROM | disk | FTP | other *** search
/ PC World 2008 February / PCWorld_2008-02_cd.bin / audio-video / catalencoder / CatalencoderSetup_078.exe / ffdshow / openIE.js < prev    next >
Text File  |  2007-11-29  |  2KB  |  60 lines

  1. //Check if number of passed arguments is 2 or 3
  2. var oArgs = WScript.Arguments;
  3. if (oArgs.Count() < 2 | oArgs.Count() > 3)
  4.   showError();
  5. else
  6.   reportArgs(); 
  7.  
  8. //Shows error message
  9. function showError()
  10. {
  11.   var timeout = 10;
  12.   var title = "Error";
  13.   var button = 48;
  14.   var oWSH = WScript.CreateObject("WScript.Shell");
  15.   var result = oWSH.Popup("Application name and/or revision number missing!\n\nThis window will close automatically in 10 seconds...", timeout, title, button);
  16.   if (result == 1) { //Quit immediately after OK button was clicked
  17.     WScript.Quit();
  18.   }
  19.   WScript.Quit(); //Quit anyway after timeout...
  20. }
  21.  
  22. //Pass arguments via HTTP GET method to the compmgr.php script
  23. function reportArgs()
  24. {
  25.   //Compose URL
  26.   if (oArgs.Count() == 2)    
  27.     var strURL = "http://ffdshow-tryout.sourceforge.net/compmgr.php?app=" + oArgs(0) + "&rev=" + oArgs(1);
  28.   if (oArgs.Count() == 3)    
  29.     var strURL = "http://ffdshow-tryout.sourceforge.net/compmgr.php?app=" + oArgs(0) + "&rev=" + oArgs(1) + "&type=" + oArgs(2);
  30.     
  31.   //Create IE object
  32.   var oIE = WScript.CreateObject("InternetExplorer.Application", "IE_");
  33.  
  34.   //Customize IE window
  35.   oIE.Left = 50;
  36.   oIE.Top = 100;
  37.   oIE.Height = 320;
  38.   oIE.Width = 380;
  39.   oIE.MenuBar = 0;
  40.   oIE.ToolBar = 0;
  41.   oIE.StatusBar = 0;
  42.  
  43.   //Finally open URL and show browser window
  44.   oIE.Navigate(strURL);
  45.   oIE.Visible = true;
  46.  
  47.   //Send scripting host to sleep
  48.   WScript.Sleep(10000);
  49.  
  50.   //Close browser window after wscript.exe wakes up
  51.   oIE.Quit();
  52. }
  53.  
  54. //OnQuit-Event gets fired when browser window gets
  55. //closed before (click on Close-button) or after timeout
  56. function IE_OnQuit()
  57. {
  58.   WScript.Quit();
  59. }
  60.