dovaoqedot

dovaoqedot

Пикабушник
поставил 289 плюсов и 1391 минус
отредактировал 0 постов
проголосовал за 2 редактирования
Награды:
5 лет на Пикабу
9971 рейтинг 5 подписчиков 5 подписок 38 постов 5 в горячем

Удобное переключение раскладки для 3 языков

Проблема:

При изучении какого-то языка требуется добавить его в список раскладок Windows, чтобы общаться на нём с другими изучателями/носителями языка. Но так как он "вторичный" и используется реже остальных, он часто мешает при работе. Приходиться нажимать Alt+Shift несколько раз.


Желаемый результат:

По Alt+Shift происходит переключение рус/англ. CapsLock переключает на японский (я капсом не ору, поэтому мне его функциональность не нужна, но можно назначить любую клавишу). При нажатии Alt+Shift при активном японском, происходит смена раскладки на англ.


Я долго мучался в поисках решения на форумах и реддитах и даже (sic!) заходил на вторую страницу гугла. Думаю, хоть где-то должна быть легкодоступная инструкция для таких же как я. Оставлю её здесь.


Решение:

AutoHotkey. Программа биндит скрипт на нажатие клавиш. Легко гуглится. Для её работы нужно создать файл с расширением .ahk, добавить его в автозапуск и отключить втроенную в Windows смену раскладки по Alt+Shift. Вот содержимое моего keyboard.ahk файла:

Удобное переключение раскладки для 3 языков Autohotkey, Скрипт, Переключение, Раскладка

В первой строке переменным присваиваются соответствующие раскладки. Коды всех раскладок можно найти на сайте мягких (средний столбец):

https://docs.microsoft.com/en-us/previous-versions/windows/i...

То есть, вместо "00000411" в переменной jp можно написать "00000410" и при нажатии CapsLock будет переключение на итальянский.


Или можно создать переменную
pkb := DllCall("LoadKeyboardLayout", "Str", "00000410", "Int", 1)

Написать аналогичный 5-8 строчкам блок, но вместо CapsLock написать ScrollLock, и вместо %jp% - %pkb%. И у вас будет японский на CapsLock, итальянский на ScrollLock.


Мой keyboard.ahk для ленивых:

https://drive.google.com/open?id=1A2gT9ZuT5gNNxx0Y_KYypvZpUJ...


Конечно, вместо "изучаемого" языка может быть и родной язык (для стран СНГ наверное актуально). Надеюсь кому-то будет полезно.


P.S. Не бейте за говнокод, пожалуйста.

Показать полностью 1

Трудность выбора

Трудность выбора Os, Операционная система, Linux, Windows, Аватар, IT
Показать полностью 1

Когда разбираешься в грамматике

Когда разбираешься в грамматике

Кто победит?

Кто победит?

Когда я говорю людям, что я из ...

... Греции

Когда я говорю людям, что я из ... Страны, That feel, Мемы, Длиннопост

... Индонезии

Когда я говорю людям, что я из ... Страны, That feel, Мемы, Длиннопост

... Норвегии

Когда я говорю людям, что я из ... Страны, That feel, Мемы, Длиннопост

... Новой Зеландии

Когда я говорю людям, что я из ... Страны, That feel, Мемы, Длиннопост

... Южной Африки

Когда я говорю людям, что я из ... Страны, That feel, Мемы, Длиннопост

... Индии

Когда я говорю людям, что я из ... Страны, That feel, Мемы, Длиннопост

... Эфиопии

Когда я говорю людям, что я из ... Страны, That feel, Мемы, Длиннопост
Показать полностью 7

#дуроввернись!

#дуроввернись!

10 полезных и не очень сайтов

1. movie-map.com - введите название фильма и сайт покажет облако из похожих фильмов.

10 полезных и не очень сайтов Полезные сайты, Бесполезность, Убийство времени, Длиннопост

2. you.regettingold.com - укажите дату своего рождения и получите тонну полезной (нет) информации о себе

10 полезных и не очень сайтов Полезные сайты, Бесполезность, Убийство времени, Длиннопост

3. incredibox.com - очень клёвый генератор музыки в стиле битбокс

10 полезных и не очень сайтов Полезные сайты, Бесполезность, Убийство времени, Длиннопост

4. trypap.com - поможет вам составить надёжный пароль

10 полезных и не очень сайтов Полезные сайты, Бесполезность, Убийство времени, Длиннопост

5. favorite.swf - контроллируйте сцену используя вашу клавиатуру (англ. раскладка!)

10 полезных и не очень сайтов Полезные сайты, Бесполезность, Убийство времени, Длиннопост

6. cant-not-tweet-this.com - вы не сможете не твитнуть :)

10 полезных и не очень сайтов Полезные сайты, Бесполезность, Убийство времени, Длиннопост

7. libraryofbabel.info - если кто ещё не знает, это - библиотека, содержащая все существующие и несуществующие книги

10 полезных и не очень сайтов Полезные сайты, Бесполезность, Убийство времени, Длиннопост

8. screamingbeans - кричащие бобы; это стоит попробовать

10 полезных и не очень сайтов Полезные сайты, Бесполезность, Убийство времени, Длиннопост

9. boredbutton.com - нажмите на кнопку, если вам скучно :)

10 полезных и не очень сайтов Полезные сайты, Бесполезность, Убийство времени, Длиннопост

10. pipl.com - довольно неплохая система поиска людей

10 полезных и не очень сайтов Полезные сайты, Бесполезность, Убийство времени, Длиннопост
Показать полностью 9

Когда ты в ярости, но комната полна дорогих вещей

Когда ты в ярости, но комната полна дорогих вещей
Отличная работа, все прочитано!