Consegui usar o /secondaryparâmetro para executar várias instâncias do Skype.
Mas quando nenhuma instância está em execução e eu a executo, ela abre com o perfil mais recente que usei. E quando eu o executo novamente, ele me pede para entrar.
Existe uma maneira de criar atalhos que abrirão uma instância e ela já estará registrada no perfil que eu escolher?
Por exemplo, no Pidgin eu posso usar pidgin.exe -mc <profile path>e esse perfil será usado.
Seria possível executar uma macro na linha de comando, usando um script em lote que insere os detalhes de logon nesta sessão secundária do Skype. Você seria capaz de incorporar /secondaryesse arquivo de script.
Isso significa que você não fará logon no lançamento, mas o script continuará efetuando o logon automaticamente antes do lançamento da instância.
Quanto a ter a mesma conta conectada e receber atualizações ao vivo, se a primeira instância leu ou viu uma mensagem e a segunda instância segue sua liderança e atualiza sem interação do usuário. Acredito que ambas as sessões não funcionarão simultaneamente dessa maneira.
Escusado será dizer que haveria riscos potenciais de segurança ao ter esses detalhes armazenados de maneira tão aberta.
hmm, sim, eu poderia desenvolver um aplicativo para fazer isso, talvez com o AutoHotKey e compilá-lo: p Mas nah ainda não vale a pena.
Hikari
2
/secondary O parâmetro ainda é o caminho para fazê-lo, mas sugiro usar mais magia do console.
Meu caso é que eu tenho a conta principal do Skype conectada à minha conta MS e a secundária - usada para negócios. O principal deve estar sempre online enquanto o secundário apenas quando estou no escritório. Parece um lugar perfeito para escrever alguns scripts, mas que parâmetros são possíveis?
Vá para c:\ProgramDatae crie uma pasta chamada Skype_YOURACCOUNTNAME- é claro que você deve substituir a frase YOURACCOUNTNAME pela sua.
Crie um arquivo Start-WorkSkype.ps1e cole-o dentro:
. "C: \ Arquivos de programas (x86) \ Skype \ Phone \ Skype.exe" / secundário / nosplash / minimizado / nome de usuário: YOURACCOUNTNAME / senha: YOURPASSWORDHERE / removable / datapath: "c: \ ProgramData \ Skype_YOURACCOUNTNAME \"
Crie um arquivo Stop-WorkSkype.ps1e cole-o dentro:
. "C: \ Arquivos de programas (x86) \ Skype \ Phone \ Skype.exe" / secundário / nome de usuário: YOURACCOUNTNAME / removable / datapath: "c: \ ProgramData \ Skype_YOURACCOUNTNAME \" / shutdown
Você também pode colocar ambos Start-WorkSkype.ps1e Stop-WorkSkype.ps1em alguma pasta especificada em PATH para que ambos possam ser executados no console o tempo todo.
Alguns comentários:
O diretório criado em c: \ ProgramData pode estar em outro lugar - você decide. Lembre-se de que o caminho vai para o parâmetro datapath .
/ secundário - declaração explícita de que não é a principal, permitindo abrir nova instância do skype.exe
/ password - não é obrigatório, o Skype solicitará (apenas o valor de parâmetro / nome de usuário será usado)
/ nosplash e / minimized - parâmetros auto-explicativos, não necessários se você espera um comportamento diferente, especialmente se você deseja inserir a senha todas as vezes
/ removable e / datapath - verifique se a instância secundária está separada da instância principal e se todos os seus dados estão armazenados em outro local
/ shutdown - fecha a instância especificada
Funciona com o Skype 7.29.08.102 e o Windows 10 Pro.
você pode fazer com que as contas também façam login automaticamente? O primeiro inicializado inicia, mas o resto não (eles também perdem a configuração de idioma e o padrão para o sistema)
/secondary
O parâmetro ainda é o caminho para fazê-lo, mas sugiro usar mais magia do console.Meu caso é que eu tenho a conta principal do Skype conectada à minha conta MS e a secundária - usada para negócios. O principal deve estar sempre online enquanto o secundário apenas quando estou no escritório. Parece um lugar perfeito para escrever alguns scripts, mas que parâmetros são possíveis?
Existem fontes como: ( opções de linha de comando do Skype ) e ( http://winaero.com/blog/skype-command-line-switches/ ).
Solução completa usando o script Powershell:
Vá para
c:\ProgramData
e crie uma pasta chamadaSkype_YOURACCOUNTNAME
- é claro que você deve substituir a frase YOURACCOUNTNAME pela sua.Crie um arquivo
Start-WorkSkype.ps1
e cole-o dentro:. "C: \ Arquivos de programas (x86) \ Skype \ Phone \ Skype.exe" / secundário / nosplash / minimizado / nome de usuário: YOURACCOUNTNAME / senha: YOURPASSWORDHERE / removable / datapath: "c: \ ProgramData \ Skype_YOURACCOUNTNAME \"
Crie um arquivo
Stop-WorkSkype.ps1
e cole-o dentro:. "C: \ Arquivos de programas (x86) \ Skype \ Phone \ Skype.exe" / secundário / nome de usuário: YOURACCOUNTNAME / removable / datapath: "c: \ ProgramData \ Skype_YOURACCOUNTNAME \" / shutdown
Você também pode colocar ambos
Start-WorkSkype.ps1
eStop-WorkSkype.ps1
em alguma pasta especificada em PATH para que ambos possam ser executados no console o tempo todo.Alguns comentários:
Se você não gosta do console, tente esta solução baseada em atalho: ( https://support.skype.com/en/faq/FA829/how-can-i-run-multiple-skype-accounts-at-the mesmo tempo ) combinado com os parâmetros listados acima.
fonte