2009-01-05 47 views

回答

6

開始

您可以手動分析註冊表的相關部分,找到相關的應用程序,並開始它自己:但命令提示符內置的啓動命令的生活更輕鬆。

所以,你的榜樣,你會簡單地做一個系統( 「CMD/C開始file.torrent」)

+0

如果註冊表現在是關聯的應用程序,他可以使用system()方法來啓動它。 – 2009-01-06 06:02:29

7

標準的Windows的方法是用ShellExecute

在perl中,你可以用ShellExecute來完成。它在Win32::GUI package

還沒有嘗試過。但看起來很簡單。

3

不是Perl特有的,但你可以使用'start'命令。第一個參數是打開的新命令提示符的標題,第二個參數是要打開的文件。

system('start "dummy title" "some file.doc"'); # opens the document in word 
1

我們用另一種選擇是

system("RunDLL32.exe SHELL32.DLL,ShellExec_RunDLL file.torrent")

0

切勿使用Windows的系統()! 蹩腳的壞法(PAS)

0

只是爲了突出強調BeowulfOF上述

system("test.log") 

註釋會打開test.log中在其相關的應用程序只是一樣對進入

test.log 

命令行

相關問題