Browse Source

29.08.2019

Fixed loop in "Set "High performance" in graphics performance preference for apps"

Исправлен бесконечный цикл в разделе "Установить параметры производительности графики для отдельных приложений на "Высокая производительность""
pull/5/head
farag2 5 years ago
committed by GitHub
parent
commit
197116b2bb
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      Win 10.ps1

8
Win 10.ps1

@ -1642,6 +1642,7 @@ IF ((Get-CimInstance -ClassName Win32_ComputerSystem).PCSystemType -ne 2 -and (G
[Parameter(Mandatory = $True)] [Parameter(Mandatory = $True)]
[string[]]$apps [string[]]$apps
) )
$apps = $apps.Replace("`"", "").Split(",").Trim()
foreach ($app in $apps) foreach ($app in $apps)
{ {
New-ItemProperty -Path HKCU:\Software\Microsoft\DirectX\UserGpuPreferences -Name $app -Type String -Value "GpuPreference=2;" -Force New-ItemProperty -Path HKCU:\Software\Microsoft\DirectX\UserGpuPreferences -Name $app -Type String -Value "GpuPreference=2;" -Force
@ -1650,12 +1651,11 @@ IF ((Get-CimInstance -ClassName Win32_ComputerSystem).PCSystemType -ne 2 -and (G
Do Do
{ {
$apps = Read-Host -Prompt " " $apps = Read-Host -Prompt " "
IF ($app -match ".exe" -and $app -match "`"") IF ($apps -match ".exe" -and $apps -match "`"")
{ {
$apps = $apps.Replace("`"", "").Split(",").Trim()
GpuPreference $apps GpuPreference $apps
} }
elseif ([string]::IsNullOrEmpty($app)) elseif ([string]::IsNullOrEmpty($apps))
{ {
break break
} }
@ -1675,7 +1675,7 @@ IF ((Get-CimInstance -ClassName Win32_ComputerSystem).PCSystemType -ne 2 -and (G
} }
} }
} }
Until ($app -match ".exe" -and $app -match "`"") Until ($apps -match ".exe" -and $apps -match "`"")
} }
# Automatically adjust active hours for me based on daily usage # Automatically adjust active hours for me based on daily usage
# Автоматически изменять период активности для этого устройства на основе действий # Автоматически изменять период активности для этого устройства на основе действий

Loading…
Cancel
Save