Мне нужна помощь, чтобы написать скрипт powershell для автоматического управления вентилятором - PullRequest
0 голосов
/ 17 мая 2019

Я натолкнулся на скрипт powershell для управления профилем gpu через msiafterburner. Это профиль автоматического переключения, если, например, играть в csgo.

$csgo = 0
$portal2 = 0

do{
Start-Sleep -s 10

$iscsgoRunning = Get-Process "csgo" -ErrorAction SilentlyContinue
$isportal2Running = Get-Process "portal2" -ErrorAction SilentlyContinue

    if($iscsgoRunning -and $csgo -eq 0 ){  
            & 'C:\Program Files (x86)\MSI Afterburner\MSIAfterburner.exe' -profile2
            $csgo = 1
            "Applied Profile 2 (csgo is running, advanced overclock)"
    }
    if(!$iscsgoRunning -and $csgo -eq 1 ){
            & 'C:\Program Files (x86)\MSI Afterburner\MSIAfterburner.exe' -profile3
            $csgo = 0
            "Applied Profile 3 (csgo is not running, reverting to default)"
    }
    Start-Sleep -s 10
    if($isportal2Running -and $portal2 -eq 0 ){  
            & 'C:\Program Files (x86)\MSI Afterburner\MSIAfterburner.exe' -profile5
            $portal2 = 1
            "Applied Profile 5 (portal2 is running, no overclock)"
    }
    if(!$isportal2Running -and $portal2 -eq 1 ){
            & 'C:\Program Files (x86)\MSI Afterburner\MSIAfterburner.exe' -profile3
            $portal2 = 0
            "Applied Profile 3 (portal2 is not running, reverting to default)"
    }
    sleep 1
}
while (1)

И я хочу управлять своим вентилятором шасси через приложение «argus monitor». Например, если я запускаю Csgo, я хочу, чтобы мой вентилятор призрака переключал профиль 2. Возможно ли это как msiafterburner? Я не знаком с кодировкой.

Argus Monitor

Argus Monitor

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...