C#.NETでグローバルキーボードフックプログラムを作成しました。これはキーロッグのように動作し、結果をファイルに書き込みます。しかし、私は別のプログラムを使用していました。これは同じコンピュータでベトナム語の言語をサポートしています。また、グローバルなフックを使ってキーボードをベトナムの文字に修正しています。別のグローバルフックがグローバルフックに影響を与えます
例:次のように入力すると、「xin chao2、to6i la2 mot65 nguoi72 Viet65 Nam」というプログラムが表示されず、各文字の後に修正されます。
しかし、私は私のグローバルフックを使用する場合、私は、ファイルに結果を受け取る:
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
だから、私はこのエラーを修正すればよいか、ベトナム語プログラム支援型の影響を除外せずに削除するか、無効にして、または効果を受け入れますそれは私のプログラムなしでタイプするときのようなファイルの外観になります。
私の英語について不快感がある場合は申し訳ありません!
私はこの質問にお答えします!良い質問+1 – FrostyFire
さて、あなたはこの他のプログラムが文字にアクセントを入れるためのキーストロークを生成しているのを見ています。あなたのkeyloggerもそれらを記録しています。もちろん修正するのは簡単ではありません。 –