Как получить доступ к экземпляру iTunes пользователя, используя WScript от имени пользователя SYSTEM? - PullRequest
1 голос
/ 10 марта 2011

Я пытаюсь использовать JavaScript и COM-интерфейс iTunes для добавления файлов в мою медиатеку iTunes.Я написал файл JavaScript, который успешно добавляет файл в мою библиотеку, но только при вызове из командной строки.

Когда я запускаю тот же скрипт из браузера, он создает iTunesприложение в качестве пользователя SYSTEM, и я полагаю, что в этом моя проблема ...

Итак, я пытаюсь получить доступ к экземпляру iTunes, запущенному под моим пользователем, а не к пользователю SYSTEM, илидобавить библиотеку iTunes моего пользователя вместо библиотеки пользователя SYSTEM.

Вот код JavaScript:

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

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

1 Ответ

0 голосов
/ 11 марта 2011

Хост скриптов Windows не достаточно гибок, чтобы сделать это, поэтому вам придется придумать какой-нибудь хак:

  • Создать символическую ссылку из% windir% \ system32 \ config \ systemprofile\? путь к библиотеке itunes?в вашу пользовательскую библиотеку (iTunes, вероятно, не предназначен для этого, и поэтому он может не работать или может что-то сломать)
  • Так как вы работаете как SYSTEM, у вас есть много энергии, вы можете запланировать задачу, которая запускаетсяваш скрипт со специальным параметром как вы сами, а затем управляйте iTunes
...