我设法使用该/secondary
参数来运行多个 Skype 实例。
但是,当没有实例运行时,我执行它时,它会打开我使用的最新配置文件。当我再次执行它时,它会要求我登录。
有没有办法创建快捷方式来打开一个实例并且它已经登录到我选择的配置文件中?
例如,在 Pidgin 中我可以使用pidgin.exe -mc <profile path>
并且该配置文件将被使用。
答案1
可以使用批处理脚本从命令行运行宏,该脚本将登录详细信息插入到此辅助 Skype 会话中。您可以将其合并/secondary
到此脚本文件中。
这意味着您不会在启动时登录,但脚本会在实例启动之前自动登录。
至于使用同一个帐户登录并接收实时更新,如果第一个实例已阅读或看到消息,第二个实例会跟随其引导并在没有用户交互的情况下进行更新。我相信这两个会话不会以这种方式同时工作。
毋庸置疑,以如此公开的方式存储这些详细信息会存在潜在的安全风险。
如果您希望了解详细信息,本文可能会提供:http://www.ultraedit.com/support/tutorials_power_tips/ultraedit/run_macro_script_from_command_line.html
答案2
/secondary
参数仍然是实现此目的的方法,但我建议使用控制台中的更多魔法。
我的情况是,我将主 Skype 帐户连接到我的 MS 帐户,并将辅助帐户用于业务。主帐户应始终在线,而辅助帐户仅在我在办公室时在线。听起来像是编写一些脚本的绝佳场所,但可以使用哪些参数?
有类似以下来源:(Skype 命令行选项) 和 (http://winaero.com/blog/skype-command-line-switches/)。
使用 Powershell 脚本的完整解决方案:
转到
c:\ProgramData
并创建名为的文件夹Skype_YOURACCOUNTNAME
- 当然你应该替换您的账户名用你的短语。创建文件
Start-WorkSkype.ps1
并将其粘贴到里面:. "C:\Program Files (x86)\Skype\Phone\Skype.exe" /secondary /nosplash /minimized /用户名:您的帐户名称 /密码:您的密码HERE /removable /datapath:"c:\ProgramData\Skype_您的帐户名称\"
创建文件
Stop-WorkSkype.ps1
并将其粘贴到里面:. "C:\Program Files (x86)\Skype\Phone\Skype.exe" /secondary /用户名:您的帐户名称 /removable /datapath:"c:\ProgramData\Skype_您的帐户名称\" /shutdown
您也可以将和都放在
Start-WorkSkype.ps1
PATHStop-WorkSkype.ps1
中指定的某个文件夹中,以便它们始终可以从控制台运行。
一些评论:
- 在 c:\ProgramData 中创建的目录可能位于其他地方 - 由您决定。只需记住路径指向数据通路范围。
- /次要- 明确声明它不是主实例,允许打开 skype.exe 的新实例
- /密码- 不是必需的,Skype 会要求提供(仅/用户名参数值将被使用)
- /nosplash和/最小化- 不言自明的参数,如果你期望不同的行为,则不需要,特别是如果你希望每次都输入密码
- /可拆卸的和/数据路径- 确保辅助实例与主实例分离,并且其所有数据都存储在其他地方
- /关闭- 关闭指定实例
- 适用于 Skype 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)结合我上面列出的参数。