- Клиентская часть Vue 3 + Vite - Серверная часть Node.js + WebSocket - Система авторизации и смен - Управление игровыми портами - Поддержка тем (светлая/темная) - Адаптивный дизайн 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
40 lines
1.9 KiB
JavaScript
40 lines
1.9 KiB
JavaScript
// Скрипт для загрузки 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, '; ') + '"'); |