2014-01-28 136 views
0

我試圖從瀏覽器啓動VideoLan(或默認本地視頻播放器),但沒有嵌入它從瀏覽器運行videolan

這個想法是創建一個帶有.hta文件(或類似文件)的小型電影列表。我想運行它,看看電影列表並選擇我想播放的那個。但我需要的只是那部特定的電影在本地播放,不在瀏覽器中;就像我雙擊文件一樣。

這很難嗎?

我接受任何答案,不只是「.hta」類。我希望我的應用在瀏覽器上運行,但可以使用任何其他平臺。

回答

2

使用shell.run執行視頻(以下代碼的JScript):

shell = new ActiveXObject("WScript.shell") ; 
shell.run('"C:\\path\\to\\video.mp4"'); 

...究竟會打開視頻與默認的播放器

與使用VLC打開它:

shell.run('"C:\\path\\to\vlc.exe" "C:\\path\\to\\video.mp4"'); 
+0

它的工作!但只有當我把文件放在主文件夾(C :)中時。它似乎有更長的路徑的問題,即使沒有空間。任何想法?也許有更好的方法來做到這一點;我不介意嘗試任何替代.hta文件... – Rorro

+0

我編輯了我的答案,注意引號,用單引號和雙引號括住完整的命令。當文件(vlc.exe或視頻)被放置在特殊文件夾(例如桌面,用戶,程序文件)中時,此窗口資源管理器中顯示的文件夾的名稱可能與實際的文件夾名稱不同,請檢查路徑。您必須在文件系統中使用正確的文件夾名稱(可通過文件 - >屬性查看),而不是在資源管理器中使用的別名。 –

+0

莫爾博士,但它沒有這樣工作。儘管如此,我發現了一些有趣的東西:如果我在根目錄(C :)中創建一個快捷方式(指向要打開的文件),它可以很好地工作。我寫了快捷方式的路徑,就這些。這可能不是一個乾淨的解決方案,但是也許我可以在每次打開特定文件時修改shotcut的命令文件(當然,如果它不存在,也可以創建快捷方式)。 – Rorro