标签: process
从我自己的“密钥记录器”过程中我发现另一个进程Locale是错误的(即通过嗅探几个键,我发现前景进程Locale应该是设置为另一个的东西)。最好的方法是什么?
答案 0 :(得分:2)
我会在该流程中使用setLocale来更改它,并通过某种形式的IPC通知流程:
来自知道的过程
答案 1 :(得分:1)
您没有指定操作系统或任何东西,但在Linux中这是非常困难的,除非目标进程愿意提供帮助(即有一些IPC机制可用,您可以请求进程为您执行此操作)
可以做的是附加到进程,如调试器或strace,以及调用适当的系统调用(如setlocale())
setlocale()
目标进程的结果当然是未确定的,因为它可能不希望它的语言环境发生变化:)