dotSwitcher icon indicating copy to clipboard operation
dotSwitcher copied to clipboard

Переключение раскладки по CTRL, SHIFT, CAPSLOCK

Open iamkarlson opened this issue 9 years ago • 15 comments

Фичи по переключению раскладки: image Добавил прямое переключение на конкретный язык с помощью функциональных клавиш.

image

Добавил переключение раскладки по клавишам типа CapsLock

image

iamkarlson avatar Feb 15 '16 05:02 iamkarlson

а не появилось места для скачивания готового файла?

baxtep avatar Feb 15 '16 06:02 baxtep

Я могу собрать и выложить, но что про это скажет @kurumpa . В идеале можно было бы на какой-нибудь билд-сервер закинуть это дело

iamkarlson avatar Feb 15 '16 07:02 iamkarlson

Ну в теории идея распротранять бинарник противоречит идее максимальной безопасности ) Но я так смотрю, людей последняя не очень занимает, так что надо обзавестись хотя бы ключами для подписи бинарников, а хостить их можно и на гитхабе

kurumpa avatar Feb 15 '16 07:02 kurumpa

По UI: а почему только русский и english? :) там мне и турки писали, короче там нужно энумерировать все раскладки, которые есть. Ну и селект-бокс для горячих клавиш - я ж именно для этого специальный текстбокс сделал, чтобы можно было любую комбинацию нажимать, а не выбирать из списка.

Да когда же я наконец закончу рефакторинг?.. :(

kurumpa avatar Feb 15 '16 07:02 kurumpa

А вообще - спасибо огромное за помощь, да

kurumpa avatar Feb 15 '16 07:02 kurumpa

@kurumpa там не русский-английский, там из списка локалей пользователя

iamkarlson avatar Feb 15 '16 07:02 iamkarlson

О, это круто тогда

kurumpa avatar Feb 15 '16 07:02 kurumpa

Пруф для турков. image

Единственный проблем, не отображается нормально арабский (может не единственная, но у меня она стоит, поэтому заметил). Выглядит так:

image

iamkarlson avatar Feb 15 '16 07:02 iamkarlson

с селект-боксом я сразу отказался потому что CRTL отображался только как CTRL, а не LeftCTRL. Я попробую пофиксить в ближайшем будущем, но вообще не могу ничего сказать.

iamkarlson avatar Feb 15 '16 08:02 iamkarlson

Если держать - то как раз как надо, но да, надо пофиксить

kurumpa avatar Feb 15 '16 08:02 kurumpa

так будет бинарник?

baxtep avatar Feb 16 '16 02:02 baxtep

CTRL,а не LeftCTRL. так используйте Replace() в TextBox_TextChanged_Event'e

        private void shortcutTextBox_TextChanged(object sender, EventArgs e)
        {
            shortcutTextBox.Text = shortcutTextBox.Text.Replace("LControlKey", "LeftCTRL");
        }

так будет бинарник? Еще есть что доделывать. может не единственная Японский Google IME тоже пустой

ghost avatar Feb 16 '16 02:02 ghost

так будет бинарник?

будет и бинарник. Кстати, нынешний бинарник хром определяет как малварь :) кто-то знает, что с этим делать?

kurumpa avatar Feb 16 '16 15:02 kurumpa

По идее подпись должна помочь. Без подписи экзешники перехватывающие клавиатурные вызовы, я думаю, в принципе лочатся.

iamkarlson avatar Feb 17 '16 07:02 iamkarlson

Где можно вашу версию скачать в собранном виде?

zergzorg avatar Aug 25 '21 09:08 zergzorg