スタッフブログ
haltです.Skypeという,通話やチャットができる便利なアプリケーションがあるのですが,これは一度に1つのアカウントしか利用できません.
用途に分けてアカウントを作った場合,わざわざログインしなおすのは手間です.
Windows XPの場合「別ユーザで実行する」という機能によって他のアカウントの権限でSkypeを起動すれば2つのSkypeを同時に起動する事ができるのですが,Windows Vistaの場合,このメニューがありません.同様の効果を持つrunasコマンドを利用してもなぜかうまくいきません.
そこで,elevateコマンド(http://technet.microsoft.com/en-us/magazine/2008.06.elevation.aspx)を利用して,管理者ユーザで1つ.一般ユーザで1つという形でSkypeの2つの起動を実現します.
Elevation2008_06.exeをダウンロード,elevateコマンドをインストールした後,一般ユーザでSkype起動した後にコマンドラインから以下のように入力します.(USERNAMEの部分は一般ユーザの名前に変更してください)
うまくいけば2つ目のSkypeが起動するはずです.このコマンドをバッチファイルとして登録しておいて,スタートアップや,任意のタイミングで起動できるようにしておくとよいでしょう.
用途に分けてアカウントを作った場合,わざわざログインしなおすのは手間です.
Windows XPの場合「別ユーザで実行する」という機能によって他のアカウントの権限でSkypeを起動すれば2つのSkypeを同時に起動する事ができるのですが,Windows Vistaの場合,このメニューがありません.同様の効果を持つrunasコマンドを利用してもなぜかうまくいきません.
そこで,elevateコマンド(http://technet.microsoft.com/en-us/magazine/2008.06.elevation.aspx)を利用して,管理者ユーザで1つ.一般ユーザで1つという形でSkypeの2つの起動を実現します.
Elevation2008_06.exeをダウンロード,elevateコマンドをインストールした後,一般ユーザでSkype起動した後にコマンドラインから以下のように入力します.(USERNAMEの部分は一般ユーザの名前に変更してください)
elevate "C:\Program Files\Skype\Phone\Skype.exe" /datapath:C:\Users\USERNAME\AppData\Roaming\Skype_work\
うまくいけば2つ目のSkypeが起動するはずです.このコマンドをバッチファイルとして登録しておいて,スタートアップや,任意のタイミングで起動できるようにしておくとよいでしょう.