OneWaySync умеет встраиваться в контекстное меню проводника Windows. Правый клик по файлу — и он сразу попадает в отслеживание, без открытия окна программы и лишних диалогов.
Дополнительно работает механизм одиночного экземпляра: второй запуск программы не открывает новое окно, а передаёт команду уже работающему процессу через именованный канал (IPC).
При вызове из проводника программа может:
Второй режим удобен, когда файлов много и вы добавляете их один за другим. Диалоги не отвлекают.
Программа использует именованный канал
OneWaySync_Pipe_v1 и мьютекс
Local\OneWaySync_SingleInstance_v1.
ADD|путь
При включении интеграции записывается ключ в
HKEY_CURRENT_USER\Software\Classes\*\shell\OneWaySync\.
Значение:
OneWaySync.exe --add-tracked "%1"При выключении ключ удаляется. Ничего не остаётся в системе.
OneWaySync.exe — обычный запускOneWaySync.exe --add-tracked "C:\file.txt" — добавить файл в отслеживаниеЕсли программа уже работает — команда передаётся ей по IPC. Если нет — программа стартует, показывает диалог подтверждения (если не отключён), добавляет файл и остаётся в трее.
Во всех случаях программа покажет понятное сообщение и не добавит файл.