몇가지 팁 및 질답글들을 찾아서 해보았지만 도무지 알수가 없어 이렇게 질문글 올립니다.
해야 할 일은 특정 프로그램의 윈도우 핸들을 얻고 그를 통해 그 윈도우에 원하는 키보드를 눌러주는 건데요.
윈도우 핸들을 얻는건 되구요.
키보드 송출이 되질 않네요.
아래와 같은 코드는 잘못된 건지요?
신호를 받는 프로그램을 델파이로 만들어서 키보드 체크를 해보아도 감감 무소식입니다.
조언을 부탁합니다.
PostMessage(wnd, WM_KEYDOWN, VK_DOWN, 0);
sleep(30);
PostMessage(wnd, WM_KEYUP, VK_DOWN, 0);
전체 코드를 보지 못해서 뭐라 말씀을 드리기가 그러네요..
코드는 잘못된게 없습니다만,
위에 작성하신 wnd 는 어떤 윈도우의 핸들인가요?
이해하는것은 직접 눈으로 확인하시는것이 가장 빠를것이므로,
간단한 어플하나 만들어 보세요..
1. TSpinEdit 를 폼위에 얹는다.
2. TTimer를 폼 위에 얹는다
3. 타이머 프로시저에 아래 코드를 작성한다.
4. 실행한다.
PostMessage(SpinEdit1.Handle, WM_KEYDOWN, VK_DOWN, 0);
PostMessage(SpinEdit1.Handle, WM_KEYUP, VK_DOWN, 0);
그럼 즐거운 프로그래밍 하세요..