Тема: AHK: В #If не видно нажатия Shift'a повешенного на клавишу <>
В общем, суть скрипта такова:
. . . . .
vkC0:: ; клавиша | ` | Вкл/откл раскладки MSREJ
MsrejOn := !MsrejOn
return
*$vkE2::Send, {LShift Down} ;клавиша <>
vkE2 Up::Send, {LShift Up}
#If MsrejOn
; | Q |
vk51::Send, {u+0063} ; c
+vk51::Send, {u+0043} ; C
; | W |
vk57::Send, {u+0066} ; f
+vk57::Send, {u+0046} ; F
. . . . . .
#If
Почему-то при запуске скрипта и включении раскладки MSREJ, не работают замены +vk51, +vk57 и т.п., а vk51, vk57 — работают. Без включения раскладки MSREJ, клавиша | <> |, без вопросов, работает как Shift. Забавно, что после того, как я открывают скрипт в SciTE4AutoHotkey, все начинает работать как надо, и +vk51 посылает большую букву! После закрытия SciTE4AutoHotkey, +vk51 все снова перестает работать.
Вроде бы версия AHK_L совсем новая - 1.1.09.00
Ребят, подскажите пожалуйста, как это победить?

