다른 Windows 프로세스 내부에있는 스레드의 현재 로캘을 가져올 수 있습니까? 이 또는 아마 Win32 API 호출을 보여주는 유틸리티가 있습니까?다른 Windows 프로세스에서 스레드의 현재 로캘을 가져옵니다.
0
A
답변
1
로케일은 TEB에 저장됩니다() + NtQueryInformationThread (ThreadBasicInformation) 다음 THREAD_BASIC_INFORMATION에서 TEB 주소를 가져 ReadProcessMemory()로 읽으십시오.
이 모든
은
0
API 호출이 없습니다. 수요에 따라 정보를 제공하기 위해 대상 앱을 수정할 수 없다고 가정 할 때 볼 수있는 유일한 해결책은 전 지구적인 갈고리입니다. 이렇게하면 문제의 스레드에 코드를 삽입 할 수 있습니다. 당신이 OpenThread을 PROCESS_VM_READ 권리와 THREAD_QUERY_INFORMATION와 스레드와 프로세스를 열 수 있어야하고 부를 것이다, 그래서
+0
그래, 내가 대상 응용 프로그램을 수정할 수있는 기회가 없습니다 ... 당신은 또한 WOW64 등을 처리 할 필요가 미등록이며 언제든지 변경 될 수 있습니다. – huseyint
관련 문제
- 1. AddIn - 현재 디버깅 프로세스에서 AppDomain을 가져옵니다.
- 2. 다른 프로세스에서 스레드의 EBP 가져 오기
- 3. 현재 스레드의 성능 카운터
- 4. 스레드의 현재 활동보기
- 5. Windows Mobile에서 다른 스레드의 양식 요소 제어
- 6. 다른 스레드의 예외에서 StackTrace?
- 7. 그림이 다른 프로세스에서 사용되었습니다
- 8. 현재 스레드의 ProcessThread.TotalProcessorTime을 얻는 방법은
- 9. windows api : 현재 프로세스에서 활성 스레드 수를 찾는 방법?
- 10. 현재 로캘을 사용할 수없는 경우 Globalize3 기본 변환으로 대체
- 11. 다른 프로세스에서 메모리를 할당하는 방법
- 12. 다른 스레드의 glutPostRedisplay
- 13. 다른 스레드의 BitmapFrame
- 14. 다른 스레드의 DoDragDrop()
- 15. 다른 스레드의 새로운 형식
- 16. 다른 스레드의 소켓이있는 GUI
- 17. VB.net에서 현재 클래스의 유형을 가져옵니다.
- 18. 코코아 WebView의 현재 URL을 가져옵니다.
- 19. 다른 프로세스에서 사용중인 백업 파일
- 20. 다른 스레드의 목록 항목 처리
- 21. 다른 프로세스에서 메시지 받기
- 22. 다른 프로세스에서 SQLite에 액세스
- 23. 다른 프로세스에서 SetProcessDEPPolicy를 호출합니까?
- 24. 다른 스레드를 만들어 현재 창 (System.Windows.Application.Current.MainWindow)을 가져옵니다.
- 25. 일시적으로 현재 스레드의 culture를 변경하는 좋은 방법입니까?
- 26. Windows 프로세스에서 언제 메모리가 부족합니까?
- 27. 현재 스레드의 아파트 상태를 확인하는 방법은 무엇입니까?
- 28. 현재 스레드의 culture 코드 설정은 무엇을합니까?
- 29. 현재 실행중인 .NET 스레드와 Win32 스레드의 차이점
- 30. 현재 응용 프로그램 설정 파일의 경로를 가져옵니다
물론 스레드가 일시 중단되지 않으면 ReadProcessMemory를 호출 한 직후에 로켈이 바뀔 수 있습니다! – Anders
멋진 정보, 감사합니다! – huseyint