// Скрипт для загрузки nircmd.exe const https = require('https'); const fs = require('fs'); const path = require('path'); const { execSync } = require('child_process'); const toolsDir = path.join(__dirname); const nircmdPath = path.join(toolsDir, 'nircmd.exe'); // Проверяем, есть ли уже nircmd if (fs.existsSync(nircmdPath)) { console.log('nircmd.exe уже существует'); process.exit(0); } console.log('Загружаем nircmd.exe...'); console.log('Это бесплатная утилита от NirSoft для управления Windows'); console.log('Официальный сайт: https://www.nirsoft.net/utils/nircmd.html'); // URL прямой загрузки const downloadUrl = 'https://www.nirsoft.net/utils/nircmd.zip'; console.log('\nДля загрузки nircmd выполните следующие шаги:'); console.log('1. Откройте браузер и перейдите на https://www.nirsoft.net/utils/nircmd.html'); console.log('2. Скачайте версию для вашей системы (32-bit или 64-bit)'); console.log('3. Распакуйте архив'); console.log('4. Скопируйте nircmd.exe в папку:', toolsDir); console.log('\nПосле этого приглушение музыки будет работать корректно!'); // Альтернативный вариант - использовать PowerShell для загрузки console.log('\nИли выполните эту команду PowerShell для автоматической загрузки:'); const psCommand = ` $url = "https://www.nirsoft.net/utils/nircmd-x64.zip" $output = "${toolsDir}\\nircmd.zip" Invoke-WebRequest -Uri $url -OutFile $output Expand-Archive -Path $output -DestinationPath "${toolsDir}" -Force Remove-Item $output `.trim(); console.log('powershell -Command "' + psCommand.replace(/\n/g, '; ') + '"');