Цитата:
Сообщение от topic
Насколько я помню PuntoSwitcher транслирует только последнее слово. Changer - любой выделенный фрагмент
|
Punto совершенно спокойно работает с любым выделенным фрагментом. Автоматическое переключение - да, по последней введённой комбинации символов (не обязательно слово целиком, например Цш всегда автоматом переключается на Wi, поскольку в русском языке такое сочетание символов не встречается).
Вообще говоря, было бы полезно посмотреть что уже есть у конкурентов... ;-)
Цитата:
Сообщение от topic
Не вижу в этом никаких "граблей". Все горячие клавиши можно назначить по своему вкусу. Не нравится Ctrl - никто не мешает сменить его на Alt, а то и на Ctrl+Alt+Shift+кнопка.
|
Настраиваемость - штука весьма полезная. Но нестандартное использование стандартных комбинаций
в умолчальной настройке на мой взгляд всё-таки зло: иногда приходится садиться за чужой комп, иногда пускать кого-то за свой, и неожиданная реакция на стандартную комбинацию при этом мягко говоря нервирует...
Цитата:
Сообщение от topic
Какие комбинации вы бы предпочли?
|
Вот так сходу - используемые той же Punto. Она, в некотором роде, уже стала стандартом.
Цитата:
Сообщение от topic
много отзывов людей в которых они пишут, что отключают переключение "на лету" и работают только в ручном режиме
|
Но большинство всё равно работает с включением этого режима. Естественно, не надо делать его неотключаемым.
Цитата:
Сообщение от topic
Как дать понять проге, что сейчас будет вводится пароль и транслировать в этом окошке не нужно?
|
Возможно, "подсмотреть" в программе описание элемента управления. В описании окошка с паролем обычно присутствует "PASS" (а также функция отображения вводимого текста звёздочками). Горячая клавиша тоже не помешает.
Цитата:
Сообщение от topic
Три языка там уже есть: русский, украинский и английский. Это те которыми я пользуюсь. Какие еще добавить?
|
Может быть не распыляться (все языки добавить всё равно не удастся), а реализовать языки в качестве подключаемых модулей/словарей с открытым API (естественно, внятно документированным) и позволить всем желающим самостоятельно создавать/дорабатывать модули?
Возможно,стОит сделать вообще программу с базовым минимумом функциональности, а всё остальное сделать в виде модулей (как, например, Miranda IM, FAR, TC)? Тогда каждый соберёт себе конструкцию сообразно личным потребностям из готовых/самописных модулей.
Опять же, если нет каких-то специфических соображений, кроссплатформенный продукт (Win32/Win64/MacOS/Linux) с открытыми исходными кодами (как минимум - Plugins API)имеет значительно бОльшие шансы на успех (а опыт, приобретённый при совместной разработке ПО - просто бесценен)!
Кейлоггер, если всё-таки задумаешь его делать, должен быть обязательно отключён по умолчанию (как "Дневник" у Punto), а лучше всего - вообще вынесен в отдельный модуль, не входящий в основную поставку - иначе траблы с антивирусным ПО обеспечены.
Также неплохо бы реализовать в программе прямую и обратную транслитерацию текста. И работу с текстом в буфере обмена.
И, раз уж всё равно программа для борьбы с абракадаброй, добавить возможность декодирования испохабленных почтовых кодировок.
Разделение программы на модули, повторюсь, сильно упростит добавление новых функций (не обязательно своими силами). А также даст пользователю возможность не ставить "монстрообразный комбайн", половиной функций которого половина пользователей не воспользуется никогда, там, где требуется 1-2 из множества функций.
P.S. Разработчикам Punto, если они это увидят, также рекомендую задуматься о "модулизации"...