Из моего собственного процесса с «ключевым регистратором» я понял, что другой процесс Locale ошибочен (т.е., обнюхивая несколько клавиш, я понял, что процесс переднего плана Locale должен быть чем-то, когда он настроен на другой) , Каков наилучший способ сделать это?Изменение другого языкового параметра процесса
2
A
ответ
2
1
Вы не указали операционную систему или что-то еще, но в Linux это довольно сложно, если целевой процесс не захочет помочь (т. есть некоторый механизм IPC доступны, где вы можете задать этот процесс, чтобы сделать это для вас)
Что вы можете сделать, это подключить к процессу, как отладчик или Трассирование делает, и вызов соответствующего системного вызова (например, setlocale()
)
в результате на целевом процессе, конечно, не определены, так как это, вероятно, не ожидал, чтобы получить его локаль изменилось под ногами :)
Мы понятия не имеем, что ОС или платформы, которую вы используете. Без конкретных подробностей вы не получите полезных ответов. – wnoise