如何使用以SYSTEM用户身份运行的WScript访问用户的iTunes实例?

时间:2011-03-10 16:39:59

标签: javascript com itunes wsh

我正在尝试使用JavaScript和iTunes COM界面将文件添加到我的iTunes资料库中。我编写了一个JavaScript文件,该文件成功地将文件添加到我的库中,但只有在从命令行调用时才

当我从浏览器运行相同的脚本时,它会以SYSTEM用户的身份创建一个iTunes应用程序,这就是我认为我的问题所在......

所以我想要完成的是访问在我的用户下运行的iTunes实例而不是SYSTEM用户,或者添加我的用户的iTunes库而不是SYSTEM用户的库。

这是JavaScript:

var iTunesApp = WScript.CreateObject("iTunes.Application"); 

iTunesApp.LibraryPlaylist.AddFile('B:\\filetoadd.mp4');

1 个答案:

答案 0 :(得分:0)

Windows脚本主机实际上不够灵活,所以你必须提出某种黑客行为:

  • 从%windir%\ system32 \ config \ systemprofile \?创建一个符号链接到itunes库?到您的用户库(iTunes可能不是为处理这个问题而设计的,因此可能无法正常工作或可能会破坏内容)
  • 由于您以SYSTEM身份运行,因此您可以使用特殊参数自行安排运行脚本的任务,然后控制iTunes