FF14起動時にACTとかを同時起動出来るようにしてみた

以前はランチャで同時起動を実現していたのですが、最近ランチャ使わなくなったのでスタートメニューのピン止めからやれるようにしてみました。ほんとはスタートアップでやりたかったんですが、なんか出来なかったので断念。

PowerShell で実現しました。プロセス取るのが一番楽そうだったので。

実現方法

  1. ツール起動用の ps1 を作る
  2. ps1 のショートカットを次のように作る
    1. C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy RemoteSigned -File "D:\Games\FF14\ff14_launcher.ps1"
  3. C:\Users\EXAMPLE_USER\AppData\Roaming\Microsoft\Windows\Start Menu\Programs  にショトカを放り込む
  4. 全てのアプリからショトカを探してピン止め
  5. ウマー

サンプルソース

多重起動が嫌なので多重起動防止入れてます。

$process = Get-Process -Name "Advanced Combat Tracker" -ErrorAction SilentlyContinue
if (!$process) { cd "D:\Games\FF14\ACTv3" Start-Process -FilePath "D:\Games\FF14\ACTv3\Advanced Combat Tracker.exe"
}
$process = Get-Process -Name "FF14TextReader" -ErrorAction SilentlyContinue
if (!$process) { cd "D:\Games\FF14\ff14tr_0.0.47.0" Start-Process -FilePath "D:\Games\FF14\ff14tr_0.0.47.0\FF14TextReader.exe" -ArgumentList "/startup"
}
$process = Get-Process -Name "ffxiv_dx11" -ErrorAction SilentlyContinue
if (!$process) { cd "C:\Program Files (x86)\SquareEnix\FINAL FANTASY XIV - A Realm Reborn\boot" Start-Process -FilePath "C:\Program Files (x86)\SquareEnix\FINAL FANTASY XIV - A Realm Reborn\boot\ffxivboot.exe"
}