1

Тема: AHK: Изменить функцию Сapslock, чтобы следующее слово с большой буквы

В специальном редакторе, в котором я работаю (для переводчиков), нет функции автоматического начала нового предложения с большой буквы. Она там и не нужна.

Поэтому, как и положено, приходится одновременно жать Shift+первую букву.  Скорость работы (у меня) сильно падает.

Есть ли возможность с помощью AHK сделать так, чтобы после нажатия клавиши Capslock первая напечатанная буква была в верхнем регистре (или все слово меняло регистр на «Как в предложениях», если в терминологии MS Word)?

Казалось бы, идея очевидная, но в интернете не нашла подходящего скрипта.

2

Re: AHK: Изменить функцию Сapslock, чтобы следующее слово с большой буквы

Но если вы нажали Capslock, то первая напечатанная буква и так будет в верхнем регистре.

3

Re: AHK: Изменить функцию Сapslock, чтобы следующее слово с большой буквы

После Capslock не только первая, но и все последующие буквы будут в верхнем регистре до следующего нажатия Capslock. А хотелось бы ограничиться одним нажатием, чтобы послать сигнал, что следующее слово начинается с большой буквы и только.

4 (изменено: serzh82saratov, 2014-09-06 19:26:48)

Re: AHK: Изменить функцию Сapslock, чтобы следующее слово с большой буквы

Ну если совсем примитивно, то так:


~CapsLock:: 
    Input, a, L1 V
    SetCapsLockState Off
    Return  

А вообще конечно лучше учитывать состояние CapsLock, проверять что введён именно символ, сделать возможность отключения при ошибочном нажатии CapsLock, и.т.п.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

5

Re: AHK: Изменить функцию Сapslock, чтобы следующее слово с большой буквы

Да, вроде работает.
А можно Вас попросить объяснить, что означает ~, Input, a, L1 V и SetCapsLockState Off?
Спасибо!

6

Re: AHK: Изменить функцию Сapslock, чтобы следующее слово с большой буквы

К данному скриптовому языку существует документация на английском языке. Большинство команд переведено на русский, можете скачать chm-файл на нашем сайте.

Про ~ читайте в Горячие клавиши для мыши, джойстика и клавиатуры "Hotkeys (Mouse, Joystick and Keyboard Shortcuts)"

Про Input, a, L1 V написано в Input "Keyboard Control" - "Input"

Про SetCapsLockState - в статье SetCapsLockState/SetNumLockState/SetScrollLockState "Keyboard Control" - "SetNumScrollCapsLockState"

7

Re: AHK: Изменить функцию Сapslock, чтобы следующее слово с большой буквы

Большое спасибо!