2

从我自己的“类似键盘记录器”的进程中,我发现另一个进程 Locale 是错误的(即通过嗅探几个键,我发现前台进程 Locale 应该是某个东西,而它被设置为另一个)。最好的方法是什么?

4

2 回答 2

2

我会在该进程中使用setLocale来更改它,并使用某种形式的 IPC 通知该进程,例如:

从过程谁知道

于 2008-09-21T16:24:22.380 回答
1

您没有指定操作系统或任何东西,但在 Linux 中这非常困难,除非目标进程愿意提供帮助(即有一些可用的 IPC 机制,您可以要求进程为您执行此操作)

可以做的是附加到进程,就像调试器或 strace 所做的那样,并调用适当的系统调用(如setlocale()

目标进程的结果当然是不确定的,因为它可能不希望在它的脚下改变它的语言环境:)

于 2008-09-21T16:25:16.200 回答