I've run across the same problem. Using ucase or lcase did not work. I even tried sending specific chr(#). But if the Capslock is on, it still sends it to the display capitalized.

AutoIT has some functionality built in to turn the caps lock on or off but I gave up before actually trying it. You might give that a try.