Откройте несколько экземпляров Skype
Мне удалось использовать /secondary
параметр для запуска нескольких экземпляров Skype.
Но когда ни один экземпляр не запущен, и я запускаю его, он открывается с последним профилем, который я использовал. И когда я выполняю это снова, он просит меня войти.
Есть ли способ создать ярлыки, которые откроют экземпляр, и он будет уже зарегистрирован в выбранном профиле?
Я пример, в Pidgin я могу использовать pidgin.exe -mc <profile path>
и этот профиль будет использоваться.
2 ответа
Можно было бы запустить макрос из командной строки, используя пакетный скрипт, который вставляет данные для входа в этот вторичный сеанс Skype. Вы сможете включить /secondary
в этом файле сценария.
Это означает, что вы не войдете в систему при запуске, но сценарий продолжит автоматически регистрировать вас перед запуском экземпляра.
Что касается того, что одна и та же учетная запись вошла в систему и получала обновления в реальном времени, в отношении того, прочитал ли первый экземпляр сообщение или видел его, а второй - после его выполнения и обновления без участия пользователя. Я считаю, что обе сессии не будут работать одновременно таким образом.
Само собой разумеется, что были бы потенциальные угрозы безопасности, если бы эти данные хранились таким открытым способом.
Эта статья может содержать подробности, если вы хотите продолжить: http://www.ultraedit.com/support/tutorials_power_tips/ultraedit/run_macro_script_from_command_line.html
/secondary
Параметр по-прежнему способ сделать это, но я предлагаю использовать больше магии из консоли.
В моем случае основная учетная запись Skype подключена к моей учетной записи MS, а вторая - используется для бизнеса. Главный должен быть всегда онлайн, а второй только когда я в офисе. Звучит как идеальное место для написания сценариев, но какие параметры возможны?
Есть источники, такие как: (параметры командной строки Skype) и ( http://winaero.com/blog/skype-command-line-switches/).
Полное решение с использованием скриптов Powershell:
Идти к
c:\ProgramData
и создайте папку с именемSkype_YOURACCOUNTNAME
- конечно, вы должны заменить фразу YOURACCOUNTNAME своей.Создать файл
Start-WorkSkype.ps1
и вставьте это внутрь:, "C:\Program Files (x86)\Skype\Phone\Skype.exe" / дополнительный / nosplash / свернутый / имя пользователя:YOURACCOUNTNAME / пароль:YOURPASSWORDHERE / съемный / путь к данным:"c:\ProgramData\Skype_YOURACCOUNTNAME\"
Создать файл
Stop-WorkSkype.ps1
и вставьте это внутрь:, "C:\Program Files (x86)\Skype\Phone\Skype.exe" / дополнительный / имя пользователя:YOURACCOUNTNAME / съемный / путь к данным:"c:\ProgramData\Skype_YOURACCOUNTNAME\" /shutdown
Вы также можете разместить оба
Start-WorkSkype.ps1
а такжеStop-WorkSkype.ps1
в какой-то папке, указанной в PATH, так что они оба запускаются из консоли все время.
Некоторые комментарии:
- Каталог, созданный в c: \ ProgramData, может быть где-то еще - решать только вам. Просто помните, что путь идет к параметру datapath.
- / second - явное объявление, что оно не является основным, позволяющее открыть новый экземпляр skype.exe
- / пароль - не требуется, Skype запросит его (будет использоваться только значение параметра / username)
- / nosplash и / minimized - понятные параметры не нужны, если вы ожидаете другого поведения, особенно если вы хотите вводить пароль каждый раз
- / 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-same-time совмещения с параметрами, перечисленными выше.