I wrote a global keyboard hook program in C# .NET act like a keylog, it writes results to a file. But i used another program, which supports for type Vietnamese language in same computer- it also uses global hook to fix set keyboards to Vietnamese characters- it affect to my program!
Example: when i type following: "xin chao2, to6i la2 mot65 nguoi72 Viet65 Nam" without my program, it will fix again after each character i typed to: xin chào, tôi là một người Việt Nam.
But when i use my global hook, i receive result in file:
xin chao2[Back]
[Back]
[Packet]
[Packet]
[Escape]
toi6[Back]
[Back]
[Packet]
[Packet]
[Escape]
la2[Back]
[Packet]
[Escape]
nguoi7[Back]
[Back]
[Back]
[Packet]
[Packet]
[Packet]
[Escape]
2[Back]
[Back]
[Packet]
[Packet]
[Escape]
Viet6[Back]
[Back]
[Packet]
[Packet]
[Escape]
5[Back]
[Back]
[Packet]
[Packet]
[Escape]
Nam
So, how do i fix this error, exclude effect of program support type Vietnamese without remove or disable it, or accept effect from it but results in file look like when type without my program?
Sorry if you have any uncomfortableness about my English!