Download Latest Version LangSwitcher-setup.exe (4.2 MB) Google Add to Preferred Sources
Home / e104
Name Modified Size InfoDownloads / Week
Parent folder
LangSwitcher-setup.exe 2026-10-27 3.6 MB
0.104.0 -- Lang Switcher source code.tar.gz 2026-10-27 3.4 MB
0.104.0 -- Lang Switcher source code.zip 2026-10-27 3.5 MB
README.md 2026-10-27 11.4 kB
Totals: 4 Items   10.5 MB 0

Lang Switcher 0.104.0 — программа обновляется сама и запускается на чистой Windows

Lang Switcher исправляет слово, набранное в неверной раскладке клавиатуры. Нажмите горячую клавишу — по умолчанию Pause/Break — последнее набранное слово перекодируется в другую раскладку, а раскладка окна переключится. Нажмите ещё раз — исходный текст вернётся побитово. Выделенный текст перекодируется через буфер обмена с восстановлением всех его форматов. Программа делает одну вещь и живёт в трее.

С этой версии программа обновляется сама.

Что изменилось.

  • Программа обновляется сама. Раз в сутки Lang Switcher читает с сайта автора короткий файл новостей; о вашем компьютере он ничего не передаёт. Когда выходит новая версия, программа сама скачивает её с того же сайта, проверяет подпись автора и устанавливает, пока компьютер простаивает. После обновления у значка появится короткое уведомление; щелчок по нему открывает страницу «Что нового».
  • Как это устроено. Скачивает и ставит не сама программа, а отдельный файл LangSwitcherUpdate.exe без окна — задача планировщика «Lang Switcher Update» раз в сутки и при входе в Windows, только когда компьютер простаивает. На время установки программа ненадолго закрывается и затем запускается снова. Установщик берётся только с сайта автора, его размер и сумма SHA-256 должны совпасть с подписанными автором, версия — быть новее установленной. Если новая версия не запустится, вернётся прежняя.
  • Программа запускается на Windows без пакета Visual C++. Версии 0.90.0…0.103.0 требовали VCRUNTIME140.dll и на чистой Windows не запускались вовсе («System Error»); теперь всё нужное встроено в программу.
  • Файл новостей читается раз в сутки, а не раз в 15 дней.
  • Письмо «Обновление» и пункт меню «Доступна версия…» остались запасным путём: они появятся, только если новая версия трое суток не встаёт сама.
  • Что не изменилось: горячая клавиша, перекодировка, вид окон и настройки программы, файл настроек (схема 8), подпись автора.

Установка. Windows 10 или 11. Скачайте LangSwitcher-setup.exe (3 634 248 байт, SHA-256 F9E84986618E6E03A7F507D37BA7EAD50FF839685787F068BF24338A1A774643) и запустите. Ставится поверх 0.103.0, 0.102.0, 0.101.0, 0.100.0, 0.99.0, 0.98.0, 0.97.0, 0.96.0, 0.95.0, 0.94.0, 0.93.0, 0.92.0, 0.91.0 и 0.90.0. Установите этот выпуск один раз — дальше программа обновляется сама, первый раз — с выходом следующей версии.

Честно о подписи. Как и в 0.103.0: программа и установщик подписаны самодельным сертификатом автора «Panda Koder», а не сертификатом удостоверяющего центра, поэтому запрос UAC при запуске установщика жёлтый, а издатель в нём — «неизвестный». Полная версия работает и в окнах программ, запущенных от имени администратора, благодаря сертификату, который установщик создаёт на вашем компьютере: только для подписи кода, ключ уничтожается сразу после подписи, удаление программы убирает сертификат. Обновления ставятся тем же установщиком, сам, без запроса UAC.

Если браузер или Windows предупреждают. Новый выпуск скачивают пока редко, а подписи удостоверяющего центра у программы нет, поэтому перед установкой будут предупреждения — это ожидаемо. Edge: в загрузках «…» → «Сохранить» → в окне «Удалить ▾» → «Все равно сохранить». Chrome: «Скачать подозрительный файл». При запуске Windows может показать «Система Windows защитила ваш компьютер» — «Подробнее» → «Выполнить в любом случае». Затем жёлтый запрос UAC — «Да». Сверить файл можно по SHA-256 выше.

Не проверено приборами: Windows 10 — стенды работали на Windows 11; первое настоящее автообновление у людей будет только с выходом следующей версии — до того весь путь проверен на чистой виртуальной Windows 11 с тестовой лентой: обновление работающей программы и программы на паузе, у двух учётных записей сразу; откат версии, которая не запускается вовсе; отказ при неверной сумме, размере, адресе и версии; удаление без остатков.

Исходный код — в этом репозитории под лицензией MIT или Apache-2.0 на ваш выбор. Вопрос или проблема с программой — в теме Lang Switcher в группе: https://t.me/panda_koding/45. Канал автора: https://t.me/panda_pishet_kod.


Lang Switcher 0.104.0 — the program updates itself and starts on a clean Windows

Lang Switcher fixes a word typed in the wrong keyboard layout. Press the hotkey — Pause/Break by default: the last typed word is converted to the other layout and the window's layout switches; press again and the original text comes back byte for byte. Selected text is converted through the clipboard with every clipboard format restored. The program does one thing and lives in the tray.

Starting with this version, the program updates itself.

What changed.

  • The program updates itself. Once a day, Lang Switcher reads a short news file from the author's site and sends nothing about your computer. When a new version comes out, the program downloads it from the same site on its own, checks the author's signature and installs it while the computer is idle. After an update, a short notification appears by the tray icon; click it to open the "What's new" page.
  • How it works. The downloading and installing are done not by the program itself but by a separate file without a window, LangSwitcherUpdate.exe — the "Lang Switcher Update" scheduled task, once a day and when you sign in to Windows, and only while the computer is idle. While it installs, the program closes for a short while and then starts again. The installer comes only from the author's site; its size and SHA-256 must match the ones the author signed, and its version must be newer than the installed one. If the new version does not start, the previous one is put back.
  • The program starts on a Windows without the Visual C++ package. Versions 0.90.0 to 0.103.0 needed VCRUNTIME140.dll and did not start at all on a clean Windows ("System Error"); everything the program needs is now built into it.
  • The news file is read once a day instead of once every 15 days.
  • The "Update" letter and the "Version … is available" menu item remain as a fallback: they appear only if a new version has not installed itself within three days.
  • What did not change: the hotkey, the conversion, the look of the windows and the settings of the program, the settings file (schema 8), the author's signature.

Install. Windows 10 or 11. Download LangSwitcher-setup.exe (3,634,248 bytes, SHA-256 F9E84986618E6E03A7F507D37BA7EAD50FF839685787F068BF24338A1A774643) and run it. Installs over 0.103.0, 0.102.0, 0.101.0, 0.100.0, 0.99.0, 0.98.0, 0.97.0, 0.96.0, 0.95.0, 0.94.0, 0.93.0, 0.92.0, 0.91.0 and 0.90.0. Install this release once — from then on the program updates itself, the first time when the next version comes out.

About the signature, honestly. As in 0.103.0: the program and the installer are signed with the author's own certificate, "Panda Koder", not with one issued by a certification authority, so the UAC prompt of the installer is yellow and names the publisher as unknown. The full version also works in windows of programs run as administrator thanks to the certificate the installer makes on your computer: for code signing only, the key is destroyed right after signing, and uninstalling removes the certificate. Updates are installed by the same installer, on their own, without a UAC prompt.

If the browser or Windows warns you. A new release is still rarely downloaded and the program has no certificate from a certification authority, so you will see warnings before installing — this is expected. Edge: in Downloads, "…" → "Keep" → in the dialog, "Delete ▾" → "Keep anyway". Chrome: "Download suspicious file". When you run it, Windows may show "Windows protected your PC" — "More info" → "Run anyway". Then the yellow UAC prompt — "Yes". You can check the file against the SHA-256 above.

Not checked by instruments: Windows 10 — the test benches ran on Windows 11; the first real self-update on people's computers will come only with the next version — until then the whole path was checked on a clean virtual Windows 11 with a test feed: updating a running program and a paused one, for two accounts at once; rolling back a version that does not start at all; refusing a wrong checksum, size, address or version; uninstalling without leftovers.

Source code is in this repository under MIT or Apache-2.0, at your option. Report a problem: GitHub Issues.

Source: README.md, updated 2026-10-27