Евгений Музыченко. Программные продукты.

Программы для Windows

KbdFlip

Унифицированный переключатель клавиатурных раскладок для Windows, на основе той же идеи, что и RusKbD. Также использует клавишу CapsLock (настраиваемо) - как для временного, так и для фиксируемого переключения алфавитов. Версии для NT4 и 2k/XP/2003/Vista/Win7 работают только в окнах Windows (графических и консольных), для окон DOS можно использовать DOS-драйверы.
Версия 1.04 (9x/ME)
Версия 1.04 (NT4)

Версия 1.8.3(XP/2k3/Vista/Win7/Win8, без динамического перезапуска)

Версия 1.9 (XP/2k3/Vista/Win7/Win8, с динамическим перезапуском)
Версия 1.9.1 (XP/2k3/Vista/Win7/Win8, улучшена надежность выгрузки)
Версия 1.9.2 (XP/2k3/Vista/Win7/Win8/Win10, восстановлена работа индикаторов)

MIDI Manuals

Делит MIDI-клавиатуру на две зоны (мануала). Обрабатывает сообщения, приходящие с выбранных портов MIDI In, и в зависимости от канала и номера ноты передает их в выбранные порты MIDI Out. Грубо говоря - позволяет разделить клавиатуру на два полностью независимых мануала, задав для каждого из них свою область клавиш, выходной порт, канал, банк и тембр. Мануалы могут перекрываться - тогда эти клавиши будут звучать двумя тембрами.

Virtual Audio Cable (VAC)

Драйвер виртуального звукового кабеля. Организует набор портов Wave In/Out со внутренней связью между собой. Звук, направляемый какой-либо программой в выводной порт каждого виртуального кабеля, может извлекаться другими программами из вводного порта того же кабеля. Каждая сторона кабеля мультиклиентна - несколько программ могут выводить звук в кабель, смешивая его, и несколько же могут извлекать один и тот же звук. В комплект входит программа Audio Repeater, копирующая звук из одного Wave-порта в другой.

Версии для Windows 9x/ME, NT4/2k/XP. Демонстрационная и полная версии.

Wave Clone

Драйвер "фантомных" wave-портов. Для выбранных звуковых портов создаются виртуальные копии с поддержкой мультиклиентности, что позволяет нескольким программам открывать один и тот же порт одновременно. Для портов вывода (Out) это позволяет выводить несколько потоков на устройства, не имеющие драйверов DirectSound/WDM, для портов ввода (In) - разделять записываемый поток между разными программами.

Версии для Windows 9x/ME, NT4/2k/XP. Демонстрационная и полная версии.

FlushVol

Командно-строковая утилита для принудительной дозаписи ("сброса") файловых буферов на диски. После выполнения дозаписи гарантируется, что все данные, ожидающие в режиме отложенной записи, будут записаны в соответствующие файлы на дисках, и аварийное выключение или крах системы не будут иметь масштабных последствий. Работает аналогично утилите sync от SysInternals, но дополнительно обрабатывает и тома, подмонтированные в каталоги NTFS (Mount Points). Может работать в режиме системной службы, выполняя дозапись с заданной периодичностью.

Скачать FlushVol 1.4 (2k/XP/2k3/Vista/Win7)

shrinkvd

Командно-строковая утилита для обрезания образа виртуального диска VMware до размера, реально занятого разделами на виртуальном диске. Полезна для оптимизации размера гостевых систем Vista/Win7.

Скачать shrinkvd 1.00 (Win All)

getpassword

Командно-строковая утилита для запроса пароля в "секретном" режиме, с последующим его выводом в стандартный поток вывода (stdout). Предназначена для запроса пароля из командного файла в интерактивном режиме, используя возможности встроенной команды for.

Скачать getpassword 1.00 (Win All)

Multi Line Monitor

Многолинейный звуковой монитор. Реализует одновременную запись звука из нескольких Wave-портов со сжатием в реальном времени посредством ACM-кодеков. Включение/выключение записи производится по появлению и пропаданию сигнала в линии. Каждый записанный звуковой фрагмент оформляется в виде отдельного WAV-файла с указанием даты и времени появления сигнала. Ведется журнал работы. Программа предназначена для оснащения диспетчерских служб, оборудованных многолинейными средствами связи. Демонстрационная версия (1.02).

Delay

Пример программы, демонстрирующей задержку звука в реальном времени. Исходный звук вводится из указанного Wave-порта, результат направляется в другой Wave-порт. С исходными текстами. Сделан в качестве приложения к статье "Низкоуровневое программирование звука в Windows", опубликованной в журнале "Компьютер Пресс", N 6 за 2000 год.

RT Compress

Пример программы, демонстрирующей запись звука со сжатием в реальном времени посредством подсистемы ACM. Исходный звук вводится из указанного Wave-порта, результат записывается в WAV-файл. С исходными текстами. Сделан в качестве приложения к статье "Подсистема сжатия звука в Windows", опубликованной в журнале "Компьютер Пресс", N 7 за 2000 год.

ACM Play

Пример программы, демонстрирующей воспроизведение сжатого звука из WAV-файла с использованием подсистем MMIO и ACM. С исходными текстами. Сделан в качестве приложения к статье "Обработка звуковых файлов в Windows", опубликованной в журнале "Компьютер Пресс", N 8 за 2000 год.

MIDI Keyboard

Пример программы, демонстрирующей вывод MIDI-сообщений на заданное устройство-синтезатор. С исходными текстами. Сделан в качестве приложения к статье "Программирование подсистемы MIDI", опубликованной в журнале "Компьютер Пресс", N 9 за 2000 год.

MixerInfo

Пример программы, разбирающей структуру звукового микшера. С исходными текстами.

Mixer Control

Пример программы, демонстрирующей взаимодействие с подсистемой звуковых микшеров. С исходными текстами. Сделан в качестве приложения к статье "Программирование микшеров и дополнительных устройств", опубликованной в CD-приложении к журналу "Компьютер Пресс".

DS Mix

Пример программы, демонстрирующей программирование подсистемы непосредственного управления звуковыми устройствами DirectSound. С исходными текстами. Сделан в качестве приложения к статье "Программирование звука в DirectSound", опубликованной в журнале "Компьютер Пресс", N 12 за 2000 год.

DS 3D

Пример программы, демонстрирующей программирование подсистемы объемного звучания DirectSound3D. С исходными текстами. Сделан в качестве приложения к статье "Программирование объемного звука в DirectSound3D", опубликованной в журнале "Компьютер Пресс", N 1 за 2001 год.

Tiny VxD

Пример простого драйвера VxD для Windows 9x/ME, написанного целиком на MS C++ (с ассемблерными вставками) без использования внешних ассемблерных модулей. Исходные тексты. Сделан в качестве приложения к статье "Создание VxD на Visual C++ без ассемблерных модулей", опубликованной в журнале "Компьютер Пресс", N 2 за 2001 год.

Программы для Windows CE / Mobile

tcctoolce

Программа для считывания и сохранения прошивки устройств на процессоре TeleChips TCC890x. Сделана для автомобильного мультимедийного комбайна Createc/Joyous J-2619.

Скачать tcctoolce 1.0.1.318

cp210xvcp

Драйвер виртуального последовательного порта (VCP) для микросхем SiLabs CP210x (CP2101, CP2102, CP2103, CP2104) в системе CE 4.2 (Windows Mobile 2003 SE, Pocket PC 2003). Сделан для КПК Loox 720 на основе кода драйвера SiLabs для системы CE 5.0.

Скачать cp210xvcp_ce42 2.0.1.0

Программы для DOS

FileLock 1.18

Системная программа для DOS/Windows 3.x, организующая гибкую и удобную многопользовательскую защиту файлов и принтеров на манер защиты в системе UNIX. Для каждого пользователя определяется конфигурация доступных дисков, каталогов, файлов и принтеров. Конфигурация активизируется при регистрации пользователя с указанием имени и пароля. Возможно указание отдельных конфигураций доступа для конкретных "доверенных" программ, что позволяет этим программам иметь более высокие, нежели у текущего пользователя, права доступа. С исходными текстами.

RusKbD 2.07

Драйвер-русификатор клавиатуры. Для переключения алфавитов используется клавиша CapsLock, работающая в "мягком" и "жестком" режимах. "Мягкое" переключение реализуется удержанием CapsLock с нажатием в это время других клавиш, для которых отрабатывается противоположный алфавит, "жесткое" - быстрым однократным нажатием, при котором текущий алфавит меняется на противоположный. "Мягкий" режим очень удобен для набора знаков препинания, коротких слов в противоположном алфавите. Выгода такого подхода состоит в том, что не требуется осваивать две различных раскладки специальных знаков для латинского и русского режимов. Все знаки остаются на своих местах, а для их набора в русском режиме достаточно нажать нужную клавишу, удерживая при этом CapsLock. После непродолжительного привыкания скорость набора существенно повышается, особенно в случае смешанных текстов.

TCPatch 2.01

Программа правки исполняемых файлов компилятора Turbo C 2.0/2.01 - самого компактного, удобного и эффективного IDE-компилятора ANSI C для DOS. Модифицирует код синтаксического анализатора, делая его способным воспринимать //-комментарии в стиле C++ и русские буквы в идентификаторах, а также исправляет мелкие ошибки в компиляторе.