Skip to content

About

iikoServiceHelper

Resources

Security policy

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

61 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iikoService Helper (C# WPF Edition)

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

Требования

  • Windows 10/11
  • .NET SDK 8.0 (или новее)

Разработка в VS Code

  1. Установите расширение C# Dev Kit.
  2. Нажмите F5 для запуска отладки.

Сборка

1. Portable (Автономная)

Размер: ~60 МБ. Работает сразу, ничего устанавливать не нужно.

dotnet publish iikoServiceHelper.csproj -c Release -p:EnableCompressionInSingleFile=true

2. Compact (Компактная)

Размер: ~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

3. Публикация на GitHub

По умолчанию команды выше собирают файлы только локально. Чтобы автоматически создать тег, отправить его в репозиторий и создать 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 test

Запуск тестов с фильтром

Запуск всех тестов

dotnet 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-инсталляторы.
  • Заметки: Встроенный блокнот с автосохранением и масштабированием.
  • Управление: Возможность временного отключения перехвата клавиш через трей.

About

iikoServiceHelper

Resources

Security policy

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages