3.8をXPで使っていたときは、別のユーザとして実行、を使えばOKやった。
2つのアカウントで同時ログイン - Skype 日本語ブログ
3.8をVistaで使う場合、これが効かない。で、skype launcher使ってた。
そんなある日。
ちょっと血迷って、XPに4.0 betaをインストールしたのね。
そしたら、別のユーザとして、が効かない。skype launcherはランタイムエラーで落ちる。
で、skype launcherのフォーラム見に行くと、known bugらしく対処法も書いてあった。
対応中らしいので、それを待つのもいいかもしれない。
でもその対処法、実行ファイルをコピーするとかなんとかはちょっと微妙やね、と思いながらフォーラム眺めてたら、4.0 betaでは、/secondaryって引数が出来たらしいことを発見。
3つ目のインスタンスでもsecondaryでいいそうな。不思議。
で、vbsをちまっと書く。
Option Explicit
Dim objWshShell
Set objWshShell = WScript.CreateObject("WScript.Shell")
objWshShell.Run """C:\Program Files\Skype\Phone\Skype.exe"" /secondary"
Set objWshShell = Nothing
これで、vbsをトリガにいくつでもskypeは動く模様。XP上で3つまでは試した。テキスト問題ない。音声やらは帰ってから確認しよう。
タスクトレイに同じ緑のskypeが並んで見分けつかないのが玉に瑕ではあるけれど、オフィシャルにサポートするってのは悪くないね。
しかし4.0のインターフェース、賛否両論ありそうやなあ。しばらく遊んでみる。
追記(2009/8/9)
やがて1年前の記事なんやけど、せっかくなんでコメントもらった分について追記にしとこう。
他にも実装方法はあると思うので、お好みで。
ショートカットにコマンドライン引数を入れる:
skypeの実行ファイル(デフォルトだと、C:\Program Files\Skype\Phone\Skype.exe VistaでもXPでも同じだったような気がする)のショートカットを作って(右クリック->送る->デスクトップとか)、そのショートカットのプロパティ(右クリック->プロパティ)のリンク先に、 /secondaryを追加する。
スタートアップに追加する:
複数のアカウントでSkypeを同時起動する方法 - WEBディレクターの日々の活動ブログ - Equal Sign【イコールサイン】
私は未確認やけどね。
検索にかかるようになったので:Vistaでも出来るよ。音声とかも問題ないよ。
結構ひっかかるようなので:上記のコードをテキストファイルに書いて、拡張子を.vbsにしてデスクトップとかに置いて、ダブルクリックで開くとskypeが起動するよ。私はクイック起動ツールバーに置くのが趣味ですけど。
vbsなんて書かずに、ショートカットのコマンドライン引数にすればいいだけじゃね?
うん、それもありね。ありがとう。まあ自分的な背景がね。つか他にも方法はいろいろあるから、ここにたどり着いちゃった人も好きに実装したらいいと思うよ。
ぶっちゃけこれが一番簡単ですわ
http://www.equal-sign.com/directors/archive363.html
ぶっちゃけこれが一番簡単ですわ
まだこの記事見に来てくれる人がいるよな。需要あったんやなあ。skype便利やよね。
スカイプを複数立ち上げたくてググって辿り着きました。
大変助かりました。ありがとうございます!!