2011-10-18 1 views
0

코드 페이지 950에서 실행해야하는 레거시 명령 줄 도구가 있습니다. 문제는 원래 코드 페이지와 상관없이 도구가 실행될 때 코드 페이지가 437로 변경된다는 것입니다.실행중인 콘솔의 코드 페이지를 다른 프로세스에서 변경할 수 있습니까?

다른 프로세스에서 실행중인 콘솔의 코드 페이지를 변경할 수 있는지 알고 싶습니다. 또는 콘솔의 코드 페이지 변경을 금지 할 수 있습니까?

이 도구의 소스 코드가 없습니다. 위의 방법은 내가 생각할 수있는 유일한 해결책입니다.

제안 사항?

답변

0

공구를 실행할 때 인젝션/우회를 사용하십시오. 후크 기능 SetConsoleCP 및 SetConsoleOutputCP. 보이는, 이것이 유일한 방법입니다)

관련 문제