[완료]PostMessage 간단한 질문 한마디...

토끼아빠의 이미지

안녕하세요~~

윈도에 대해 좀 공부해보려고 PostMessage를 이용하여 Notepad에 W가 10개 찍히게 하려고 하는데 아무리 해도 글이 찍히지 않네요...
일단 코드는 아래와 같습니다..
여러 고수님들 귀찮으시겠지만 한번 좀 봐주세요.
뭐가 잘못된건지???

HWND targetWnd = ::FindWindow("Notepad", NULL);
if(targetWnd == NULL)
{
	AfxMessageBox("FindWindow is FAILed!", 0, 0);
}
else
{
	for(int i=0; i<10; i++)
	{
		Sleep(300);
		::PostMessage(targetWnd, WM_KEYDOWN, WPARAM('W'), 0);
	}
}

좋은 하루 되세요~~

MovingSpotlight의 이미지

Spy로 한번 찍어보세요...

Notepad의 하위 윈도우 클래스인 "Edit"에 메세지를 쏴줘야 할 것 같네요.
----
준비하세요. 당신 차례입니다.

----
준비하세요. 당신 차례입니다.

토끼아빠의 이미지

님의 말씀대로 하니 잘 되네요...

좋은 하루 되세요!!

좋은 하루 되세요!!