Вы должны войти, чтобы создавать сообщения и темы.

Переключение языков по CapsLock

Подскажите, есть ли способ назначить переключение языков на CapsLock или другое сочетание клавиш?

Glo, Привет.
Скрипт если только на ahk, типа такого.

CapsLock::
    InputLocaleID := DllCall("GetKeyboardLayout", "UInt", DllCall("GetWindowThreadProcessId", "UInt", WinExist("A"), "UInt", 0), "UInt")
PostMessage, 0x50, 0, (InputLocaleID == 0x4090409) ? 0x4190419 : 0x4090409,, A
return

CapsLock:: - можно поменять на любую клавишу/сочетание, список клавиш ahk можно найти в google.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн
Цитата: Glo от 21.02.2024, 04:57

Подскажите, есть ли способ назначить переключение языков на CapsLock или другое сочетание клавиш?

ДВР.Hа github есть маленькая программа Switchy,которая справляется с этой задачей.
Использование:

CapsLock для изменения раскладки клавиатуры
Shift+CapsLock для переключения состояния CapsLock
Alt+CapsLock, чтобы включить/отключить Switchy. 

Цитата: Вася от 21.02.2024, 10:55

ДВР.Hа github есть маленькая программа Switchy,которая справляется с этой задачей.
Использование:

CapsLock для изменения раскладки клавиатуры
Shift+CapsLock для переключения состояния CapsLock
Alt+CapsLock, чтобы включить/отключить Switchy. 

Да, то что нужно, спасибо!