2008-09-21 7 views
2

自分の「キーロガーのような」プロセスから、別のプロセスのロケールが間違っていることがわかりました(つまり、いくつかのキーを嗅ぐことによって、フォアグラウンドプロセスLocaleが別のものに設定されているはずです) 。これを行う最善の方法は何ですか?別のプロセスロケールを変更する

+0

私たちは、あなたが使用しているものOSやプラットフォーム見当がつかない。具体的な詳細がなければ、あなたは有用な答えを得るつもりはありません。 – wnoise

答えて

2

私はそれを変更するには、そのプロセスの中からsetLocaleを使用し、同様にIPCの何らかの形でこれについてのプロセスを通知したい:

知り合いのプロセスから

1

あなたはオペレーティングシステムなど何も指定していませんが、Linuxでは、ターゲットプロセスが助けてくれることがない限り、これはかなり難しいです(つまり、

あなたはになりますか?は、デバッガやstraceのようにプロセスにアタッチし、適切なシステムコールを呼び出すことができます。 setlocale()

それはおそらく、そのロケールがその足の下に変更し得ることを期待していないので、ターゲットプロセスの結果はもちろん未定です:)

関連する問題