powershell (Add-Type '[DllImport(\"user32.dll\")]^public static extern int PostMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::PostMessage(-1,0x0112,0xF170,2)
@echo off & setlocal enabledelayedexpansion
set "parentkey=HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\GraphicsDrivers\Connectivity"
reg query "%parentkey%" 1>nul 2>nul && for /f "tokens=1-7 delims=\" %%a in ('reg query "%parentkey%"') do (
set "name=%%g"
set "key=%%a\%%b\%%c\%%d\%%e\%%f\%%g"
call :getlen !name!
set /a len1=!len!
call :getlen !name:^^=!
set /a len=!len!+2
if !len! equ !len1! (
call :reg_query !key! Recent
set "Recent=!REG_VALUE!"
for %%k in (Clone Internal External eXtend) do (
call :reg_query !key! %%k
if /i "!Recent!"=="!REG_VALUE!" (echo mode:%%k & goto :end)
)
)
)
:end
pause
exit
:reg_query
set "REG_VALUE="
if "%~1"=="" goto :eof
if "%~2"=="" goto :eof
for /f "skip=2 tokens=1,2,*" %%a in ('reg query "%~1" /v "%~2" 2^>nul') do set "REG_VALUE=%%c"
goto :eof
:getlen
set /a len=0
set "tstr=%1"
:loop
if defined tstr (
set /a len+=1
set "tstr=!tstr:~1!"
goto :loop
)
goto :eof