kurumpa / dotswitcher Goto Github PK
View Code? Open in Web Editor NEWSimple keyboard layout switcher
Home Page: http://dotswitcher.com/
License: GNU General Public License v3.0
Simple keyboard layout switcher
Home Page: http://dotswitcher.com/
License: GNU General Public License v3.0
Хотелось бы версию для MAC
I looked on the source code for a loooong time, but i just don't get how it works...
I mean, i don't see how it convert words :/
I know that it somehow add inputted chars to list currentword and what it does after it i don't know.
Please explait it step by step.
После переключения в Jitsi, мессенджер прекращает работать
by ACorwin
Как правило замечаешь что печатаешь не в той раскладке не на первом слове, и когда конвертируется только последнее слово это дико бесит. Самая нужная функция это конвертация выделенного текста или в буфере обмена.
Does this application can retype all the line by the shift+pause hotkey like a Mahou application?
Крутая функция у пунты, смена раскладки по capslock по кругу. И смены раскладки на русскую по правому ctrl, а на английский по левому. Причем вместо ctrl, может выступать и shift.
dotSwitcher не работает вместе с программой для расшаривания клавиатуры и мыши Synergy http://symless.com/synergy/ Я понимаю, что они обе используют некий перехват клавиатуры, но может быть можно что-то сделать?
Могу добавить, что dotSwitcher при этом всегда работает в FAR'е (Far Manager, version 2.0 (build 1807) x64). "Всегда" в смысле, что и без запуска от имени администратора и с ним. Только их оба (и dotSwitcher и FAR надо запускать в одинаковом режиме). Может быть это полезный факт, что всем другим программам Synergy мешает взаимодействовать с dotSwitcher'ом, а FAR'у нет? Операционная система на компьютере: Windows 10 Версия 1511 (Сборка ОС 10586.318). Ещё можно добавить, что при запуске dotSwithcer'а на компьютере-сервере, на клиентском для Synergy компьютере перестаёт работать нажатие клавиш мыши (и левой и правой). То есть: клавиатура работает, и даже мышь двигается, но нажать ничего нельзя. В Synergy есть настройка проброса нажатий клавиш и я это пробовал сделать, но не помогает - видимо перехват клавиатуры dotSwitcher'ом происходит где-то на более нижних уровнях, чем вот это нажатие клавиши "Pause" передаёт Synergy после настройки проброса. Для воспроизведения проблемы надо скачать Synergy (у меня сейчас стоит версия 1.7.6), поставить её на компьютер-сервер (который будет управлять клавиатурой и мышкой клиента) и на компьютер-клиент и убедиться, что без dotSwitcher'а всё работает (управление мышью перемещается с монитора сервера на монитор клиента и нажатие клавиш мыши передаются на клиента), при включении же dotSwitcher'а передача нажатий мыши блокируется. При этом сам dotSwitcher при запущеной рядом Synergy работает только в FAR'е, а при выключеной Synergy работает как надо.
В своё время видел кучу просьб от пользователей Punto Switcher'а к его создателям - победить эту проблему. Но не видел там никаких ответов. Может быть у Вас что-нибудь получится сделать?
При переключении текста зависает Аdobe AfterEffects CC 2017
win10 64b
Нашел для себя SimpleSwitcher
Делает все что нужно, и активно пилится автором. Я понимаю что странно заявлять это здесь, тем более я сам предпринимал попытки пилить что-то в этом проекте, но времени нет, но кому если надо тула работает отлично.
Результат: ничего не изменилось.
На этот раз всё ок.
Хочу 1 раз тыкнуть Pause/Break и дальше вводить текст в нужной раскладке, тем более, что раскладка уже выставлена корректно.
Здравствуйте! У меня на ноутбуке нет клавиши Break. Пожалуйста, добавьте возможность изменить клавиши например на Insert. Заранее спасибо.
что вообще то удивило...
тем не менее был бодро завален outlook несколько раз подряд
есть конечно некоторая вероятность что это проблема вообще в windows 10
How to reproduce error:
After that, Anki freezes. Have tested under Windows 10 LTSC
Без этой фичи лично я не готов отказаться от пунты.
Переключение раскладки по RShift срабатывает даже если Shift входит в комбинацию нажатий, типа Shift-F6 или, например, запятая в руской раскладке. У punto это было как-то разрулено.
If I use Ctrl+(printable character) (Ctrl+'' etc.) for text conversion, this printable character is added to the end of a converted text. (Also, in settings dialog Ctrl+'' shows like 'Control + Oem5')
Не работает переключение раскладки введенного/выделенного текста в программах запущенных от администратора, можно ли как-то исправить?
Windows 10 x64
P.S. Запуск dotSwitcher от имени администратора помогает, но так он не запускается с системой.
ни в адресной строке, ни в формах сайтов
так же не работает в приложениях winrt
Версия браузера:
22.3.4.685 beta (64-bit)
На стабильной не тестировал
punto switcher ведет себя аналогично, что и стало поводом найти альтернативу, но увы:)
А вот EveryLang и Caramba норм отрабатывают
Хотелось бы видеть то, что уже года 4 не могут сделать в пунте - нормальную работу "тихого" режима, когда программа висит в процессах, но не маячит в трее. В пунте же после перезапуска/падения Проводника иконка в трее вылезает снова, игнорируя соответствующую настройку. Править это они не хотят ссылаясь на смешную отговорку, что, дескать, это никому не нужно, кроме кулхацкеров, желающих использовать пунту в качестве кейлоггера.
После нажатия windows + r, q, break появляется кй. Буква r попадает в буфер и вставляется в виде буквы к.
Проверял на Windows 8.1
Все круто, самая минималистичная и быстрая, спасибо.
Жаль только что контролы не видит.
Изменил функцию копирования в буфер на нажатие RCtrl+Insert. Почему то у меня на win10 не работало через Ctrl+C в браузерах (открывается меню F12) и в Ворде/Эксэле. Так заработало.
Добавил очистку буфера перед копированием как костыль, чтоб при многократном нажатии горячей клавиши ConvertSelection (или когда давишь без выделения, а в буфере есть текст) не вставлялся текст из буфера обмена.
public static void SendCopy()
{
Clipboard.Clear();
Thread.Sleep(20);
var ctrlDown = MakeKeyInput(Keys.RControlKey, true);
var ctrlUp = MakeKeyInput(Keys.RControlKey, false);
var cDown = MakeKeyInput(Keys.Insert, true);
var cUp = MakeKeyInput(Keys.Insert, false);
SendInput(2, new INPUT[2] { ctrlDown, cDown }, Marshal.SizeOf(typeof(INPUT)));
Thread.Sleep(200);
SendInput(2, new INPUT[2] { cUp, ctrlUp }, Marshal.SizeOf(typeof(INPUT)));
}
Еще добавил к функциям ShowForm/HideForm Opacity=0/1, чтобы при запуске окно настроек не моргало.
Вы еще работаете над программой?
Переключение также почему-то не отрабатывает в миранде.
Win7 x64
miranda-im x32 v0.10.24
не работает смена раскладки для только что набранного по Pause
dotSwitcher собирал так
"c:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe"
в каталоге с копией на 26.11.2014
I have featured dotSwitcher on my favorite software alternative portal. Please, check if the info is correct... and leave your vote: http://alternativeto.net/software/dotswitcher/.
Hope some popularuty will help the author to go on developing :)
раньше у dotswitcher была фича изменения раскладки всей строки, но в последней версии программы этой фичи уже нет. почему она удалена?
Сам два дня писал такую же прогу в итоге наткнулся на вашу и понял что всё уже написано и гораздо красивее , отличная работа!
Вопрос в следующем: запустил - не работает, полез в код нашел вот что:
LowLevelAdapter.SetNextKeyboardLayout() работает только с alt+shift:
SendInput(2, new INPUT[2] { altDown, shiftDown }, Marshal.SizeOf(typeof(INPUT)));
SendInput(2, new INPUT[2] { altUp, shiftUp }, Marshal.SizeOf(typeof(INPUT)));
У меня в системе настроено на ctrl+shift, и пунто как-то это разруливает. Я перехардкодил, но вот как это решить программно?
to build the app without VS
There is no Pause button on the laptop. What should I do? In the punto switcher it is organized via Fn+B. It doesn’t work here - Fn doesn’t work
Большое спасибо за отличную программу!
Единственное чего не хватает в данном минимализме, это переключение текста уже напечатанного, зачастую обнаруживаешь что пишешь не в той раскладке уже после написания нескольких слов.
Было бы прикольно выделить и нажать PAUSE для исправления.
Еще раз большое спасибо !
Good afternoon. Tell me please, will you be able to add support for the Ukrainian flag to the program?
Кто-нибудь пробовал переделать под MAC?
Please, can you add Linux support?
For windows there are several kind of solution, but for linux there is a xneur and it's shit and don't developing anymore.
вчера в скайпе переключение вполне себе замечательно работало, точно версию скайпа не скажу, сегодня приехало обновление до skype 7.12.64.101 - попытка переключения вешает скайп на смерть
на всякий случай перезапускал и skype, и dotSwitcher в разной очередности - это ни как не повлияло
при чем одна из попыток, перед зависанием скайпа, съела последний символ
(в точности как в ранней версии dotSwitcher в cmd)
проблема наблюдается под windows 10 x64 prof, русская, сборка 10240, все апдейты, лицензия
версия skype - 7.12.64.101
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.