Приложение для автоматизации ответов с GUI и системным треем, переписанное на .NET 6 (WPF).

- Windows 10/11
- .NET SDK 8.0 (или новее)
- Установите расширение C# Dev Kit.
- Нажмите
F5для запуска отладки.
Размер: ~60 МБ. Работает сразу, ничего устанавливать не нужно.
dotnet publish iikoServiceHelper.csproj -c Release -p:EnableCompressionInSingleFile=trueРазмер: ~3-5 МБ. Требует установленного .NET Desktop Runtime 8.0. (Внимание: .NET Framework 4.8 не подходит)
Скачать .NET Desktop Runtime 6.0
Авто-проверка: Если у пользователя нет .NET 8, программа сама покажет окно с предложением скачать его.
dotnet publish iikoServiceHelper.csproj -c Release -p:SelfContained=falseПо умолчанию команды выше собирают файлы только локально.
Чтобы автоматически создать тег, отправить его в репозиторий и создать GitHub Release, добавьте флаг -p:GitHubRelease=true:
dotnet publish iikoServiceHelper.csproj -c Release -p:GitHubRelease=trueГотовые файлы будут лежать здесь:
bin\Release\net6.0-windows10.0.19041.0\publish\
(iikoServiceHelper.exe или iikoServiceHelper_Compact.exe)
Настройки и заметки хранятся в:
%LOCALAPPDATA%\iikoServiceHelper\
Проект содержит юнит-тесты в папке Tests/iikoServiceHelper.Tests.
dotnet testdotnet test Tests/iikoServiceHelper.Tests/iikoServiceHelper.Tests.csproj
# Только тесты HotkeyManager
dotnet test --filter "FullyQualifiedName~HotkeyManager"
# Только тесты CrmAutoLoginService
dotnet test --filter "FullyQualifiedName~CrmAutoLoginService"Services/HotkeyManagerTests.cs- Тесты менеджера горячих клавишServices/CrmAutoLoginServiceTests.cs- Тесты CRM авто-входаServices/CommandExecutionServiceTests.cs- Тесты выполнения командServices/CustomCommandServiceTests.cs- Тесты пользовательских командModels/AppSettingsTests.cs- Тесты настроек приложенияUtils/StringUtilsTests.cs- Тесты утилит
- GUI: WPF интерфейс с поддержкой Светлой и Темной тем.
- Кастомизация: Полная настройка цветов приложения через файл
theme_colors.json. - Системный трей: Сворачивание и фоновая работа (стилизованное меню).
- Горячие клавиши: Низкоуровневый перехват клавиатуры (работает поверх RDP/AnyDesk).
- Макросы: Автоматизация ввода текста и команд бота.
- Alt Blocker: Блокировка меню окна при нажатии Alt (предотвращает потерю фокуса в браузерах).
- CRM Авто-вход: Автоматическая авторизация в CRM (поддержка Chrome, Edge, Yandex) через отладочный порт.
- Инструменты:
- Загрузка и запуск OrderCheck и CLEAR.bat.
- Быстрое подключение к FTP (files.resto.lan).
- Копирование ссылок на POS-инсталляторы.
- Заметки: Встроенный блокнот с автосохранением и масштабированием.
- Управление: Возможность временного отключения перехвата клавиш через трей.