diff --git a/bin/start.ps1 b/bin/start.ps1 index 215e9a1..0b39c86 100644 --- a/bin/start.ps1 +++ b/bin/start.ps1 @@ -1,13 +1,5 @@ Add-Type -Assembly System.Windows.Forms; -# dmmgames launcherは管理者権限で動くので昇格させる -If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) { - # steamがゲーム起動中の判定に使うためwaitしておく - $arg = "-ExecutionPolicy Bypass `"& '" + $myinvocation.mycommand.definition + "' ; pause;`""; - Start-Process powershell -Wait -Verb runAs -ArgumentList $arg; - exit; -} - # ゲーム起動 Start-Process "dmmgameplayer://umamusume/cl/general/umamusume"; $c = 0; @@ -21,6 +13,8 @@ do { Get-Process -Name umamusume; } while (!$?); -# 起動を確認したらゲーム終了まで待ち、dmmgames launcherを終了 -Wait-Process -Name umamusume; -Stop-Process -Name DMMGamePlayer; +do { + # プロセスが取得できなくなったら終了したと見なす + Start-Sleep -s 5; + Get-Process -Name umamusume; +} while ($?);