Hi,
I have noticed that sending a sting fails if the character is present in the character tables of the keyboard layout, but is produced with a rare modifier which is not crtl, alt or shift.
I am using the Neo2 layout (
http://en.wikipedia.org/wiki/Keyboard_layout#Neo). This layout uses some extra layers which are accessed with kana (a far east modifier) and a complete new modifier.
::test1::¹²³ will give you “123” because ¹²³ are on one of the new layers above 123 (accessed with the new modifier).
::test2:: ₁₂₃ will give you “°§ℓ” (which is 123 with shift) because this layer is accessed with shift and the new modifier.
I have no problems to send characters which are not in the character table:
::test3::⁈⁉ will give you actually “⁉⁈”
IMHO AutoHotkey should not only check if the character is listed in keyboard layouts character table, but also if it’s able to handle its modifier. If not it should send the character like those not present in the layout table
I know the Neo2 layout is a complete new layout, but I am pretty sure it affects many far east layouts (that use kana), too.
I am using the latest AutoHotkey_L (unicode and 32bit)