2009-01-05 50 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 

命令行

相关问题