【发布时间】:2008-09-21 16:18:35
【问题描述】:
从我自己的“类似键盘记录器”的进程中,我发现另一个进程的 Locale 是错误的(即通过嗅探几个键,我发现前台进程 Locale 应该是某个东西,而它被设置为另一个)。最好的方法是什么?
【问题讨论】:
-
我们不知道您使用的是什么操作系统或平台。没有具体的细节,你不会得到有用的答案。
标签: process
从我自己的“类似键盘记录器”的进程中,我发现另一个进程的 Locale 是错误的(即通过嗅探几个键,我发现前台进程 Locale 应该是某个东西,而它被设置为另一个)。最好的方法是什么?
【问题讨论】:
标签: process
您没有指定操作系统或任何东西,但在 Linux 中这非常困难,除非目标进程愿意提供帮助(即,有一些可用的 IPC 机制,您可以要求进程为您执行此操作)
您可以做的是附加到进程,就像调试器或 strace 所做的那样,并调用适当的系统调用(如 setlocale())
目标进程的结果当然是不确定的,因为它可能不希望在它的脚下改变它的语言环境:)
【讨论】: