Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
wants to merge 17 commits into
base: master
Choose a base branch
from

Conversation

iamkarlson
Copy link

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

image

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

image

@baxtep
Copy link

baxtep commented Feb 15, 2016

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

@iamkarlson
Copy link
Author

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

@kurumpa
Copy link
Owner

kurumpa commented Feb 15, 2016

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

@kurumpa
Copy link
Owner

kurumpa commented Feb 15, 2016

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

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

@kurumpa
Copy link
Owner

kurumpa commented Feb 15, 2016

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

@iamkarlson
Copy link
Author

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

@kurumpa
Copy link
Owner

kurumpa commented Feb 15, 2016

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

@iamkarlson
Copy link
Author

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

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

image

@iamkarlson
Copy link
Author

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

@kurumpa
Copy link
Owner

kurumpa commented Feb 15, 2016

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

@baxtep
Copy link

baxtep commented Feb 16, 2016

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

@ghost
Copy link

ghost commented Feb 16, 2016

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

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

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

@kurumpa
Copy link
Owner

kurumpa commented Feb 16, 2016

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

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

@iamkarlson
Copy link
Author

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

@zergzorg
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants