Архив рубрики: Software

Super User v1.2.2

Немного доработал свою крохотную утилитку Super User. Добавил родную поддержку систем на ARM64, убрал неуместное ограничение на длину команды, и добился ещё более компактного исполняемого файла, ровно 4096 байт для всех билдов su.exe. Идеально!

Правда, давно хотелось как-то решить проблему, что Windows Defender часто считает мои исполняемые файлы подозрительными из-за отсутствия цифровой подписи. Совсем недавно оформил подписку на Azure Trusted Signing и начал подписывать свои программы. Выяснилось, что цифровая подпись добавляет почти 16 килобайт данных. Это огромный удар по моему увлечению созданием минимальных исполняемых файлов! Из-за цифровой подписи, su.exe стал почти 20 килобайт. Что ж, придётся смириться, так как предупреждения Windows Defender меня самого уже давно доставали на каждой новой системе. С цифровой подписью предупреждений должно стать гораздо меньше.

Скачать: sucmd.7z (18КБ). Страница проекта →

Hosts Commander v1.6.3

  • Возвращается ненулевой код ошибки в случае ошибки выполнения команды.
  • Команда show переименована в в более понятное unhide.
  • Команда list воспринимает show как алиас.
  • Команда empty переименована в reset.
  • Опциональный аргумент shell для запуска интерактивного командного интерпретатора.
  • В аргументах с хостом игнорируется указанный по ошибке протокол http://.
  • На 64-разрядных Windows программа выполняется в 64-разрядном процессе (AMD64 и ARM64).
  • Другие косметические изменения.
  • [2024/11/12] Добавлена цифровая подпись.

Скачать: hostscmd.7z (30КБ). Страница проекта →

Sound Keeper v1.3.4 с билдом под ARM64

  • Доработан воркараунд для утечки памяти в WASAPI в эксклюзивном режиме на Windows 8-10.
  • Билд под ARM64 (со статически слинкованным рантаймом си, из-за чего больший размер файла).
  • [2024/11/12] Добавлена цифровая подпись.

Скачать: soundkeeper.7z (90КБ). Страница проекта →

Sound Keeper v1.3.1

  • Исправлена ошибка, которая могла приводить к зависанию программы при добавлении и удалении аудио устройств.
  • Fluctuate воспринимает не-PCM форматы вывода (вроде Dolby Atmos) как 24-разрядные вместо 16-разрядных.
  • Параметр частоты F ограничен половиной текущей частоты дискретизации, чтобы избежать генерацию неожиданного шума.
  • Более детальные логи в отладочной версии. Отладочный вывод может быть перенаправлен в файл.

Скачать: soundkeeper.7z (23КБ). Страница проекта →

Sound Keeper v1.3.0

  • Fluctuate делает одну флуктуацию в секунду по умолчанию. Частота может быть изменена параметром F.
  • Возможность периодичного проигрывания сигнала (параметры L и W) с опциональным фейдингом (параметр T).
  • Новые виды сигналов, генерирующих шум: White, Brown, и Pink.
  • Новая команда для остановки уже запущенной копии программы: soundkeeper kill
  • Новый режим Analog, который работает как противоположность Digital.
  • Аудио-устройства Remote Desktop игнорируются (это может быть отключено параметром Remote).
  • Новый режим OpenOnly, который просто открывает аудио-устройство, но не отправляет на него сигнал.
  • Новый режим NoSleep, который отключает код определения автоматического ухода системы в сон (Windows 7-10).
  • При отсутствии подходящих аудио-устройств, программа работает как заглушка в ожидании подходящих устройств.
  • Sound Keeper не должен предотвращать Windows 10 от автоматического перехода в сон.
  • Программа работает корректно, когда автоматический переход в сон в Windows 10 отключён.
  • Код, позволяющий системе уснуть, пришлось отключить в Windows 11 из-за особенностей этой версии ОС.

Скачать: soundkeeper.7z (23КБ). Страница проекта →

Sound Keeper v1.2.0

  • Sound Keeper более не предотвращает автоматический сон компьютера.
  • Новый тип потока Sine, который может быть полезен для аналоговых или «слишком умных» аудио выходов.
  • Когда пользователь запускает Sound Keeper, ранее запущенная копия автоматически завершается.
  • Поток Fluctuate учитывает формат семплов аудио выхода (16/24/32-bit integer, и 32-bit float).
  • Поддержка параметров командной строки. Пример: SoundKeeper64.exe sine -f 1000 -a 10.
  • Временный костыль для обхода ошибки в Windows 10, приводящей к утечке памяти в сервисе аудио при использовании эксклюзивного режима, включается только на подверженных проблеме версиях Windows (8, 8.1, и 10).

Скачать: soundkeeper.7z (17КБ). Страница проекта →

Hosts Commander v1.6.2

  • Исправлена ошибка, которая могла приводить к зависанию при некорректном файле hosts.
  • Комманда list использует аргумент --all вместо all, и он может быть как до, так и после маски.
  • Более понятный вывод сообщений от команды add в случае повторного добавления уже существующего хоста.
  • Автоматическое снятие флага "только для чтения" с файла hosts перед изменением.
  • Новые алиасы команд: unset для rem, и erase для empty.
  • Исходный код переехал на GitHub.

Скачать: hostscmd.zip (21КБ). Страница проекта →

Sound Keeper v1.1.0

  • Поведение по умолчанию может быть изменено добавлением опций к имени исполняемого файла.
  • По умолчанию используется основной аудио выход. Добавьте All или Digital к имени исполняемого файла Sound Keeper для включения Sound Keeper на всех или только на цифровых аудио выходах.
  • По умолчанию используется неслышимый сигнал. Добавьте Zero к имени исполняемого файла чтобы использовать поток нулей в качестве сигнала (как это было в Sound Keeper v1.0).
  • Временный костыль для обхода ошибки в Windows 10, приводящей к утечке памяти в сервисе аудио при использовании эксклюзивного режима. Будет удалён позднее, когда проблема будет исправлена в самой Windows 10.
  • Исправлена ошибка, которая приводила к утечке памяти, когда другая программа выводила звук в эксклюзивном режиме.
  • Ещё более компактный размер исполняемого файла.
  • Исходный код переехал на GitHub.

Скачать: soundkeeper.7z (15КБ). Страница проекта →

Hosts Commander v1.6.1 — модификация hosts из командной строки

Небольшое обновление ещё одной программы из 2013. Hosts Commander был пересобран под .NET 4.0, поскольку эта версия теперь поставляется с Windows по умолчанию, и её установочный дистрибутив в разы меньше .NET 3.5 (48МБ против 232МБ).

Скачать: hostscmd.zip (21КБ). Страница проекта →

Super User CMD v1.2.1 — запуск программ с повышением привилегий через UAC из командной строки под Windows

Данная программа предназначена для запуска команд с правами администратора из командной строки Windows. В отличие от команды runas, где требуется ввод пароля, здесь просто появляется диалог UAC, что гораздо удобнее. Отличительная особенность от стандартных средств — утилита не теряет текущий каталог.

На самом деле, эта программа была написана в 2013 году и версия 1.2.0 была опубликована на моём другом сайте. Сейчас пересобрал её с поддержкой 64-разрядных систем, в связи с этим и публикую её здесь с версией 1.2.1.

Скачать: sucmd.zip (7КБ). Страница проекта →

Запуск просмотрщика картинок из Windows XP на современных Windows

Есть у меня папка со старыми картинками, которые я собирал в нулевых. Переношу с компьютера на компьютер вместе со всеми моими файлами при каждом апгрейде, изредка захожу поностальгировать. Но каждый раз меня немного смущало то, что стандартный просмотрщик Windows 7 не показывал GIF-анимацию, хотя память мне подсказывала, что во времена XP анимация показывалась без проблем. При очередном приступе ностальгии я всё же решил запустить просмотрщик из XP на Windows 7. После преодоления ряда препятствий, я теперь уверен — GIF-анимация там действительно поддерживалась! А главное — теперь я могу смотреть свою старую папку с картинками в аутентичном интерфейсе просмотрщика картинок Windows XP, что создаёт более подходящую атмосферу =)

Скачать: shimgvw_xp32.7z (включает бинарник и исходный код лаунчера, плюс shimgvw.dll из англоязычной Windows XP SP3).

Читать далее

Sound Keeper v1.0.2

  • Решена проблема когда программа переставала работать корректно после выхода компьютера из спящего режима.
  • Немного улучшена обработка ошибок.
  • В архив добавлена 64-разрядная версия программы.
  • Для сборки использовался Visual C++ 2017.

Скачать: soundkeeper.zip (19КБ). Страница проекта →

Yamaha S-YXG50 Portable VSTi v1.0.0 (программный MIDI-синтезатор)

Программный MIDI-синтезатор для Windows, который работает как VSTi-плагин. Поддерживает расширения Yamaha XG и Roland GS, что является уникальной особенностью S-YXG50. Был частью пакета Yamaha SOL2. Yamaha прекратила поддержку данного программного синтезатора в 2003 году, поэтому была создана переносимая версия этого VSTi, не требующая установки и ключей в реестре. Используется встроенная в ресурсы DLL-файла официальная 4MB-версия wavetable, лучше которого для S-YXG50 не выпускалось.

Скачать: yamaha_syxg50_vsti.7z (3.0MB). Страница проекта →

Sound Keeper v1.0.0 — предотвращает «засыпание» цифровых аудио-выходов SPDIF или HDMI

Если вы когда-нибудь пользовались цифровыми аудио-выходами (SPDIF или HDMI), наверняка вы сталкивались с проблемой, когда во время тишины акустика «засыпала», после чего начало следующего звука обрезалось из-за того, что акустике нужно время на «пробуждение» и инициализацию после сна. Это сильно раздражает. Если у вас никогда не было такой проблемы — значит вам повезло с драйвером. Если же проблема имеет место — она решается непрерывным воспроизведением абсолютной тишины.

Ранее для этих целей существовала одна программа с названием SPDIF Keep Alive. Но на мой взгляд она слишком тяжёлая для решения такой простой задачи: требует наличия фреймворка .NET, расходует слишком много памяти и процессорного времени. Поэтому я написал на C++ новую программу для решения проблемы.
Читать далее

Вышел Hosts Commander v1.6.0

Hosts Commander обновился до версии 1.6.0. В новой версии исправлены некоторые неудобные моменты и улучшена поддержка IPv6.

  • Команда add автоматически удаляет все предыдущие вхождения добавляемых хостов
  • Команда upd может только обновлять существующие записи
  • Команда set может как обновлять существующие записи, так и добавлять новые
  • Команды add, set и upd позволяют добавлять или обновлять одновременно IPv4 и IPv6 адреса за один запуск
  • Нормализация IPv6 адресов, автоматическое приведение к компактному виду
  • Команда recreate переименована в empty
  • Для команды view добавлен алиас ls
  • Другие незначительные изменения

Скачать: hostscmd.zip (17КБ). Страница проекта →

AutoTranscoder v1.6 [07.12.2007]

Данный скрипт автоматически перекодирует всю вашу музыку из MP3 в Ogg Vorbis -q0, уменьшив объем файлов в 2-4 раза за счет сравнительно небольшой потери качества. Это актуально для портативных плееров с поддержкой Ogg Vorbis.

Для работы скрипта достаточно запустить файл auto_ogg.bat в каталоге с музыкой. Скрипт автоматически найдет все MP3 файлы, перекодирует их, скопирует теги и удалит оригиналы. Так как он собой представляет небольшой bat файл, скрипт достаточно просто модифицировать и настраивать под себя.

Читать далее