Click here to Skip to main content
13,202,873 members (56,841 online)
Rate this:
Please Sign up or sign in to vote.
So I have created an application that hooks the keyboard and auto changes text specified by the user. I have completed the program and have a working version already compiled. When on Windows 7, it worked perfectly. Now when using Windows 8, it seems to add a random space every so often in the middle of the text to be sent.

I have tried debugging the code and the string is being sent to the SendKeys.Send() correctly (even though it is still not sending correctly. Also, I tried to use a MessageBox on each character to see the characters one by one, and they also appear to be sending the right characters (still, a random space). Also, when using the messagebox for each character, the function works properly and no space is added.

Posted 23-Feb-13 12:41pm

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

Now you know why using SendKeys is never a good idea. It's just a bit too flaky for production code. There is no fix for it.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy |
Web04 | 2.8.171020.1 | Last Updated 23 Feb 2013
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100