openvpn-2fa-autoconnect/launch_vpn.bat
boyko_vn 092a78a2a4 feat: автозапуск трея через Планировщик заданий
launch_vpn.bat — запуск без окна консоли (pythonw из .venv, PATH или pyw -3).
vpn_tray_task.xml — задача с наивысшими правами, чтобы ensure_admin() не дёргал
UAC при каждом входе в систему.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-14 01:24:38 +03:00

37 lines
718 B
Batchfile

@echo off
:: launch launch_vpn_gui.py without a console window via pythonw
setlocal
cd /d "%~dp0"
set "SCRIPT=%~dp0launch_vpn_gui.py"
if not exist "%SCRIPT%" (
echo launch_vpn_gui.py not found next to this .bat
pause
exit /b 1
)
:: 1) project venv, if present
if exist "%~dp0.venv\Scripts\pythonw.exe" (
start "" "%~dp0.venv\Scripts\pythonw.exe" "%SCRIPT%"
exit /b 0
)
:: 2) system pythonw from PATH
where pythonw.exe >nul 2>&1
if not errorlevel 1 (
start "" pythonw.exe "%SCRIPT%"
exit /b 0
)
:: 3) py launcher
where pyw.exe >nul 2>&1
if not errorlevel 1 (
start "" pyw.exe -3 "%SCRIPT%"
exit /b 0
)
echo pythonw.exe not found: install Python or create .venv
pause
exit /b 1