Мне удалось использовать параметр /secondary для запуска нескольких экземпляров Skype.

Но когда ни один экземпляр не запущен, и я запускаю его, он открывается с последним профилем, который я использовал. И когда я выполняю это снова, он просит меня войти.

Есть ли способ создать ярлыки, которые откроют экземпляр, и он будет уже зарегистрирован в выбранном мной профиле?

Например, в Pidgin я могу использовать pidgin.exe -mc <profile path> и этот профиль будет использоваться.

2 ответа2

2

/secondary параметр - все еще способ сделать это, но я предлагаю использовать больше волшебства от консоли.

В моем случае основная учетная запись Skype подключена к моей учетной записи MS, а вторая - используется для бизнеса. Главный должен быть всегда онлайн, а второй только когда я в офисе. Звучит как идеальное место для написания сценариев, но какие параметры возможны?

Есть источники, такие как: (параметры командной строки Skype) и (http://winaero.com/blog/skype-command-line-switches/).

Полное решение с использованием скриптов Powershell:

  1. Перейдите в c:\ProgramData и создайте папку с именем Skype_YOURACCOUNTNAME - конечно, вы должны заменить фразу YOURACCOUNTNAME своей .

  2. Создайте файл Start-WorkSkype.ps1 и вставьте его внутрь:

    , «C:\Program Files (x86)\Skype\Phone\Skype.exe» / дополнительный / nosplash / свернутый / имя пользователя:YOURACCOUNTNAME / пароль:YOURPASSWORDHERE / съемный / путь к данным:«c:\ProgramData\Skype_YOURACCOUNTNAME\»

  3. Создайте файл Stop-WorkSkype.ps1 и вставьте его внутрь:

    , «C:\Program Files (x86)\Skype\Phone\Skype.exe» / дополнительный / имя пользователя:YOURACCOUNTNAME / съемный / путь к данным:«c:\ProgramData\Skype_YOURACCOUNTNAME\» / shutdown

  4. Вы также можете поместить Start-WorkSkype.ps1 и Stop-WorkSkype.ps1 в некоторую папку, указанную в переменной PATH, чтобы они оба постоянно запускались из консоли.

Некоторые комментарии:

  • Каталог, созданный в c:\ProgramData, может быть где-то еще - решать только вам. Просто помните, что путь идет к параметру datapath .
  • /second - явное объявление, что оно не является основным, позволяющее открыть новый экземпляр skype.exe
  • / пароль - не требуется, Skype запросит его (будет использоваться только значение параметра / username )
  • / nosplash и / минимизировано - самоочевидный PARAMS, не нужен , если вы ожидаете другое поведение, особенно если вы хотите вводить пароль каждый раз ,
  • / removeable и / datapath - убедитесь, что вторичный экземпляр отделен от основного, а все его данные хранятся в другом месте.
  • / shutdown - закрывает указанный экземпляр
  • Работает со скайпом 7.29.08.102 и Windows 10 Pro.

Если вам не нравится консоль, попробуйте это решение на основе ярлыков: (https://support.skype.com/en/faq/FA829/how-can-i-run-multiple-skype-accounts-at-the время совмещения с параметрами, перечисленными выше.

1

Можно было бы запустить макрос из командной строки, используя пакетный скрипт, который вставляет данные для входа в этот вторичный сеанс Skype. Вы сможете включить /secondary в этот файл скрипта.

Это означает, что вы не войдете в систему при запуске, но сценарий продолжит автоматически регистрировать вас перед запуском экземпляра.

Что касается того, чтобы одна и та же учетная запись вошла в систему и получала обновления в реальном времени, в отношении того, прочитал ли первый экземпляр сообщение или видел его, а второй - после его выполнения и обновления без взаимодействия с пользователем. Я считаю, что обе сессии не будут работать одновременно таким образом.

Само собой разумеется, что были бы потенциальные угрозы безопасности, если эти данные хранятся в таком открытом виде.

Эта статья может содержать подробности, если вы хотите продолжить: http://www.ultraedit.com/support/tutorials_power_tips/ultraedit/run_macro_script_from_command_line.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .