- 投稿日:
以前はランチャで同時起動を実現していたのですが、最近ランチャ使わなくなったのでスタートメニューのピン止めからやれるようにしてみました。ほんとはスタートアップでやりたかったんですが、なんか出来なかったので断念。
PowerShellで実現しました。プロセス取るのが一番楽そうだったので。
実現方法
- ツール起動用のps1を作る
- ps1のショートカットを次のように作る
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy RemoteSigned -File "D:\path\to\ff14_launcher.ps1"
C:\Users\EXAMPLE_USER\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
にショトカを放り込む- 全てのアプリからショトカを探してピン止め
- ウマー
サンプルソース
多重起動が嫌なので多重起動防止入れてます。
$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"
}