Here is the code:
*Lalt::return
#if GetKeyState("Lalt", "P")
a::
b::
if GetKeyState("shift", "P")
send ^+{%A_ThisHotkey%}
else
Send ^{%A_ThisHotkey%}
return
#if
in the code above, when I press Lalt+a it sends Ctrl+a which is expected, but when I press Lalt+Shift+a it only sends Shift+a, shouldn't it send Ctrl+Shift+a ?!. I also noticed that if I press the Shift key first before pressing on Lalt it sends Alt+Shift+a. It sounds to me like the Shift key trumps Alt or it gets sent to my machine before going through AH K.
tried to use the * modifier and {blind} with send, but still when I press Lalt+shift+a, it only sends Shift+a