win32 API 및 특히 WindowsFromDc에 대한 도움이 필요합니다.WindowsFromDc 반환 null
다른 응용 프로그램을 연결하는 응용 프로그램이 있습니다. 이 두 응용 프로그램은 NamedPipe에 의해 통신합니다. 두 번째 응용 프로그램에서는 DrawTextExW 함수를 후킹하고이 함수에서 HDC를 얻습니다.
그러나 DrawTextEx 함수에서 반환 한 DC로 WindowsFromDC를 수행 할 때 null 반환이 나타납니다.
그래서, 그것에 대해 질문이 있습니다. - HDC에 HDWN이 없을 수도 있습니까? - DrawTextEx를 호출하는 창의 HWND를 얻는 방법은 무엇입니까? 다른 방법이 있습니까?
감사합니다.
시는 : 프로세스 간을 통과 할 때 내 나쁜 영어 ...
어떻게 연결하나요? DC가 두 번째 프로세스에서 유효하지 않을 수 있습니까? 또한 CreateDC 및 CreateCompatibleDC는 프린터와 관련된 DC 또는 메모리 DC가 될 수있는 DC를 만듭니다. 이것들은 그들과 연관된 창을 가지고 있지 않습니다. 걸려있는 응용 프로그램이 Windows의 DC로 그려지고 있습니까? –
나는 Microsoft Detour 라이브러리와 연결하여 두 번째 응용 프로그램에 DLL을 주입합니다. 나는 DC가 정확하다고 생각하지만 주입 된 DLL에서 WindowFromDC를 수행하더라도 NULL 반환을 얻습니다. 창문의 DC에서 응용 프로그램을 그리는 경우 어떻게 확신 할 수 있습니까? –