no need admin rights for starting obs

This commit is contained in:
Mylloon 2024-08-20 19:10:38 +02:00
parent 22e81d163f
commit d22e489a95
Signed by: Anri
GPG key ID: A82D63DFF8D1317F
3 changed files with 7 additions and 26 deletions

View file

@ -193,7 +193,6 @@ sync-windows:
@$(WGET) $(REPO_SRC)/windows/installers/vencord.bat -O $(WIN_HOME)/Documents/Local/vencord_installer.bat
@$(WGET) $(REPO_SRC)/windows/fix_nvidia_wsl.bat -O $(WIN_HOME)/Documents/Local/fix_nvidia_wsl.bat
@$(WGET) $(REPO_SRC)/windows/fix_mihoyo_shortcut.bat -O $(WIN_HOME)/Documents/Local/fix_mihoyo_shortcut.bat
@$(WGET) $(REPO_SRC)/windows/start_obs_as_shadowplay.bat -O $(LOCALAPPDATA)/start_obs_as_shadowplay.bat
@echo "$(WIN) Scripts synced!"
@echo

View file

@ -1,19 +0,0 @@
@ECHO OFF
:: Start as administrator
fltmc >NUL 2>&1 || (
PowerShell Start -Verb RunAs '%0' 2>NUL || (
EXIT 1
)
EXIT 0
)
:: Working directory
CD "%ProgramFiles%\obs-studio\bin\64bit"
:: Run OBS
START "OBS Shadowplay batch wrapper" ^
obs64.exe --portable --minimize-to-tray --disable-missing-files-check ^
--profile "ReplayBuffer" --scene "ReplayBuffer" --startreplaybuffer
EXIT /B

View file

@ -374,12 +374,13 @@ PowerShell -Command "Invoke-WebRequest -Uri !repo!/.config/obs/basic/profiles/Re
PowerShell -Command "Invoke-WebRequest -Uri !repo!/.config/obs/basic/scenes/ReplayBuffer.json -OutFile '%ProgramFiles%\obs-studio\config\obs-studio\basic\scenes\ReplayBuffer.json'"
:: Setup the autostart of shadowplay
SCHTASKS /Create /TN "OBS Shadowplay" ^
/TR "'%LOCALAPPDATA%\start_obs_as_shadowplay.bat'" ^
/SC ONLOGON ^
/RU "%USERNAME%" ^
/RL HIGHEST ^
/F
PowerShell -Command "$WshShell = New-Object -COM WScript.Shell;" ^
"$Shortcut = $WshShell.CreateShortcut('%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\OBS.lnk');" ^
"$Shortcut.TargetPath = '%ProgramFiles%\obs-studio\bin\64bit\obs64.exe';" ^
"$Shortcut.WorkingDirectory = '%ProgramFiles%\obs-studio\bin\64bit';" ^
"$Shortcut.Arguments = '--portable --minimize-to-tray --disable-missing-files-check " ^
"--profile ""ReplayBuffer"""" --scene ""ReplayBuffer"""" --startreplaybuffer';" ^
"$Shortcut.Save()"
:: Allow system to go in sleep mode when OBS is running
POWERCFG /REQUESTSOVERRIDE PROCESS obs64.exe DISPLAY SYSTEM AWAYMODE