|
백도준 님이 쓰신 글 :
: 특정 프로그램이 실행 중인데...
: 거기에서 특정 버튼을 누르는 효과를 줄려면 어떻게 해야 합니까?
:
: 부탁드립니다.
안녕하세요
아래 소스를 참고하세요.
HWND hParent, hControl
// 특정 프로그램의 윈도 핸들을 얻는다
hParent = FindWindow(NULL, "특정 플그램 캡션") ;
if (hParent != NULL)
{
// 그 프로그램내의 버튼 컨트롤 핸들을 얻고..
hControl = GetDlgItem(hParent, 컨트롤 ID) ;
// CLICK메시지를 보낸다
SendMessage(hParent, WM_COMMAND, 컨트롤 ID, MAKELONG(hControl, BN_CLICKED)) ;
}
*. 컨트롤 ID는 Spy등등을 사용해서 알아내면 됩니다
아님 GetWindow()함수를 사용하면 될지도..모르겠네요..(윈도우에만 적용되는건가..)
|