Switching keyboards is fine, but it's still regular MS input, which will still send 0x5C to the program, and if the program is using the default Japanese codepage, will still use ¥ instead of \.
As for alternatives to MS Paint, I haven't personally tested any out (I use Photoshop, but I guess...