Click here to Skip to main content
Rate this: bad
Please Sign up or sign in to vote.
See more: Application VB.NET
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 13: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
0 OriginalGriff 645
1 Maciej Los 225
2 Abhinav S 171
3 Richard Deeming 160
4 Suvendu Shekhar Giri 159
0 Sergey Alexandrovich Kryukov 9,623
1 OriginalGriff 9,135
2 Peter Leow 5,042
3 Kornfeld Eliyahu Peter 3,373
4 Maciej Los 2,581

Advertise | Privacy | Mobile
Web01 | 2.8.150327.1 | Last Updated 23 Feb 2013
Copyright © CodeProject, 1999-2015
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