Пунто свитчер давно захватил Яндекс. Пунто проприетарный. Пунто глючит и неизвестно точно, отправляет ли он всё (или выборочно что-то из того), что вы набираете, на сервера Яндекса или куда-то ещё... Вечный стресс при наборе паролей в личные кабинеты... Автор Пунты сам понимает: надо что-то менять, и делает Карамба Свитчер, ещё более "тёплый и ламповый", но там палево прям на главной странице - счётчик (!) исправлений раскладок, которые происходят, на минуточку, на компьютерах пользователей... Стесняюсь спросить, каждый свичт посылается на сервер, или сначала они копятся некоторое время? Так хотелось мне найти опенсорцевое что-то... скомпилировать свою программу, вставив собственный вредоносный код (шутка). Но готового, к сожалению, не нашёл вообще ничего. Странно. Keyboard hook делается не очень сложно. Беда в том, что это полувирусное ПО. Оно не должно быть сложным. Мне от свитчера, кстати, автоматика не нужна. А как вам? Мне хватает того, что ошибка моя исправляется по нажатию клавиши Pause, когда я её сам нажимаю. Если несколько слов - выделаю и нажимаю Shift+Pause. Решил сделать программу на пробу: Putno Fixer, версия 1.0 "Альфа". Полностью открытый исходный текст, размещён на github, можете собрать свою собственную программу, изменив по своему вкусу (лицензии пока нет, но добавлю когда-нибудь, может быть). Ограничения Альфы такие: - только под 64-битные ОС (Vista и новее); - только под комбинацию клавиш для смены раскладки Ctrl+Shift; - нажатием Pause исправляется только одно последнее набранное слово; - клавишу Pause (она же Break) пока нельзя переопределить; - никакой установки нет - автозапуск при желании настраиваете сами, копируя файл или ярлык программы в меню "Программы - Автозагрузка"; - антивирус может ругаться, так как в его облаке, вероятно, нет данных о массовом использовании данной программы. Устал вытаскивать putno.exe из карантина 360 Total Security после каждой компиляции :) Но претензий у меня к этому антивирусу нет, конечно, не привыкать... Есть и положительные моменты: - поддерживаются любые раскладки и языки, где слова разделяются символом пробела либо другим символом с кодом виртуальной клавиши менее 33; - программа очень простая, её может за полчаса изучить и понять полностью выпускник средней школы; - я хочу дорабатывать её дальше, в частности, реализовать смену раскладки выделенного куска текста, соблюдая такие принципы: 1) открытый понятный код; 2) минимум наворотов. Ссылка: https://github.com/kay27/putno Любые комментарии приветствуются.

Теги других блогов: Putno Fixer открытый исходный текст