troubleshooting Question

Controlling or Blocking IME in Windows XP

Avatar of shacho
shacho asked on
Visual Basic Classic.NET ProgrammingWindows OS
5 Comments2 Solutions516 ViewsLast Modified:
I am at wits end on this.  This bug has irked me for over a decade, but it comes and goes so I live with it.  I also have no choice.

Windows uses the "Input Method Editor" or IME to handle text input for languages where the keyboard alone is not sufficient to generate the characters.  Chinese, Japanese and Korean are examples.  The IME accepts text from the keyboard, assists in the conversion, and passes the values onto the target processes.  For applications that are "IME aware", such as Office, the input and conversion is seamless and inline, within the application.

Some office apps - notable Access - sometimes send input method change requests to the IME for no apparent reason when you're developing.  In particular, when I'm programming in the VBE, Access frequently just changes the input mode to Japanese spontaneously.  I'll be in English input mode when I switch from the VBE to the main interface, English mode there, then when I switch back to the VBE it suddenly changes to Japanese.  It's unbearably annoying.

Here's my question.  Is it possible to create a Windows service whose job it is to watch the IME and block change input method requests?  Or perhaps is there another viable solution?  I haven't developed services before and my understanding is weak, but I suspect that it's possible.  Here is a good reference on the subject.

I have Visual Studio .Net as a development tool if it's usable for this purpose.
Alternatively, I would happily pay someone to develop it if there are any takers.


Our community of experts have been thoroughly vetted for their expertise and industry experience.

Join our community to see this answer!
Unlock 2 Answers and 5 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 2 Answers and 5 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros