dovaoqedot

dovaoqedot

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

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

Проблема:

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


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

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


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


Решение:

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

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

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

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
11

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

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

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

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

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

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

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

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

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

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

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

Показать полностью 9
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества