2012-11-14 19 views
5

pisałem globalnego programu hak klawiatury w C# .NET akcie niczym keylog, zapisuje wyniki do pliku. Ale użyłem innego programu, który obsługuje język wietnamski typu na tym samym komputerze - używa on także globalnego haka do ustawiania klawiatur dla znaków wietnamskich - ma to wpływ na mój program!Kolejny globalny hak wpływa do mojego globalnej haka

Przykład: kiedy wpisuję: "xin chao2, to6i la2 mot65 nguoi72 Viet65 Nam" bez mojego programu, będzie to poprawiać po każdym wpisanym napisem: xin chào, tôi là một người Việt Nam.

Ale kiedy używam globalnej hak, i otrzymać wynik w pliku:

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 

Tak, jak mogę naprawić ten błąd, wykluczyć działanie programu typu wsparcia wietnamski bez usunąć lub wyłączyć, lub zaakceptować efekt z niego, ale wygląda na to, że wygląda jak typ bez mojego programu?

Niestety, jeśli masz jakiekolwiek dyskomfortu o moim angielskim!

+0

czekam na odpowiedź na to pytanie! Dobre pytanie +1 – FrostyFire

+0

Cóż, widzisz ten inny program generujący sekwencje klawiszy, aby umieścić akcenty na literach. Twój keylogger również je rejestruje. Oczywiście nie jest łatwe do naprawienia. –

Odpowiedz

0

Zakładając poprawnie rozumiem Twoje pytanie, staramy się stworzyć kolejny hak, który będzie również zaczepić znaków po zostały one ustalone w użyciu znaków wietnamski? Jest trochę hacky rozwiązanie, ale można spróbować otwarcie Wietnamczycy program, który go utworzył hak w debugger, znaleźć funkcję, która robi zaczepienia i zaczep wartości zwracanej tej funkcji.

Wyjazd okna objazdów http://research.microsoft.com/en-us/projects/detours/

a jeśli robisz .NET jest łatwy hak http://easyhook.codeplex.com/

oto tutorial na temat tworzenia haki w C++ i objazdów http://gamerztools.net/foros/showthread.php?933-C-Tutorial-Hooking-Functions-using-Detours

miejmy nadzieję, że powinien wskaż ci właściwy kierunek!