2013-06-24 29 views
0

下載了課程的所有演講視頻和其他資源後,我想爲自己製作一個課程頁面以方便訪問。HTA頁面打開程序但不運行文件

我希望視頻在VLC播放器中打開。

我嘗試下面的代碼:

<html> 

     <script type="text/javascript" language="javascript"> 
      function RunFile() 
      { 
       WshShell = new ActiveXObject("WScript.Shell"); 
       WshShell.Run("vlc -vvv F:/Vishnu.mp4", 2, false); 
      } 
     </script> 

<button onclick="RunFile()">Click Me!</button> 

</html> 

在這裏,我花了一個測試的視頻文件Vishnu.mp4F:並嘗試使用HTA頁面上打開它提到的代碼。

問題是,VLC播放器打開但文件不播放,沒有顯示錯誤消息。

在遇到this相關問題後,我試了Exec方法。 但同樣的問題仍然存在.VLC播放器打開但文件不播放,並且沒有顯示錯誤消息。

我無能閱讀this & this後什麼地方按我的理解wrong.As,該strCommand的運行的參數 & Exec的方法必須是相同的字符串我將在命令否則給線來完成任務。

順便說一句,在情況下,它要求: 1.My操作系統是Windows 7企業版 2.VLC播放器版本2.0.6 Twoflower

任何幫助表示讚賞。


我試圖在PAGE電泳文件中嵌入VLC播放嵌入式播放器中打開,但鍵盤快捷鍵等&功能,如快速FWD,加快視頻,均衡器等不工作。

有什麼辦法可以在VLC播放器中打開文件。

感謝您的閱讀。

回答

0

確保VLC是通過直接從命令處理器運行視頻添加到系統路徑變量:C:\>vlc -vvv F:/Vishnu.mp4 還是隻有:C:\>vlc嘗試推出VLC本身。

我沒有將vlc添加到系統路徑,但後來我使用了vlc的完整路徑。

下跑在我的Windows 7 PC上:

<html> 

    <script type="text/javascript" language="javascript"> 
     function RunFile() 
     { 
      WshShell = new ActiveXObject("WScript.Shell"); 
      the_file = '"C:/\Program Files/\VideoLAN/\VLC/\vlc.exe" -vvv "file:///D:/Green BAK/Video/Kurzweil-1.mp4"'; 
      alert(the_file); 
      WshShell.Run(the_file, 2, false); 
     } 
    </script> 

<button onclick="RunFile()">Click Me!</button> 

</html> 
+0

:先生,嘗試上述查詢之前,我已經添加了必需的文件夾路徑變量。 事實上,當我從cmd運行'C:\> vlc -vvv F:/ Vishnu.mp4'命令時,會發生同樣的問題.VLC播放器打開但文件不能播放。 – kryptoknight

+0

太棒了,那麼就把你的文件名稱放在我的答案中:file:/// f:/Vishnu.mp4或f:/ \ Vishnu.mp4你的問題與文件位置引用有關。祝你好運! – marlenunez

+1

Thanks.'f:/ \ Vishnu.mp4'不起作用,但'file:/// f:/ Vishnu.mp4'完美地工作。我猜'file:/// '是指定文件名的語法。 – kryptoknight