1

Тема: AHK: Замена CapsLock на Shift. Как?

Hotkey, CapsLock, CLtoLShift
;---- тут куча кода разного
;----- return тоже есть
CLtoLShift:
if (GetKeyState("CapsLock"))
    Send {LShift Down}
else
   Send {LShift Up}
return

данный код отключает CapsLock, но замены на  Shift не делает. Где я ошибаюсь?

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

2

Re: AHK: Замена CapsLock на Shift. Как?

Замена CapsLock на Shift. Как?

Capslock::Shift

данный код отключает CapsLock, но замены на  Shift не делает. Где я ошибаюсь?

Hotkey, CapsLock, CLtoLShift
return

CLtoLShift:
    Send {Shift Down}
    KeyWait Capslock
    Send {Shift Up}
    return

3

Re: AHK: Замена CapsLock на Shift. Как?

creature.ws коды

Capslock::Shift

и

Hotkey, CapsLock, CLtoLShift
return

CLtoLShift:
    Send {Shift Down}
    KeyWait Capslock
    Send {Shift Up}
    return

эквивалентны?

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

4

Re: AHK: Замена CapsLock на Shift. Как?

Нет.

5

Re: AHK: Замена CapsLock на Shift. Как?

Разницы не заметил, хотя первый скрипт работает более верно.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

6

Re: AHK: Замена CapsLock на Shift. Как?

первый скрипт работает более верно.

Как это проявляется?

7

Re: AHK: Замена CapsLock на Shift. Как?

При втором скрипте иногда срабатывает индикация CapsLocka, но надо постараться и по извращаться

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

8 (изменено: Malcev, 2012-04-08 03:50:59)

Re: AHK: Замена CapsLock на Shift. Как?

http://forum.script-coding.com/viewtopic.php?id=6686

9

Re: AHK: Замена CapsLock на Shift. Как?

Нет, из всех перечисленных ошибок при коде Capslock::Shift у меня ни одной нет, а использовать второй код не вижу смысла, если первый работает нормально.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro