프로그램의 창 요소에 액세스하려고합니다.이 프로그램에는 바이너리와 설치된 항목 만 있습니다.C/C++ 프로그램의 창 요소에 액세스하기위한 후크
예를 들어 특정 목록 상자의 특정 항목을 자동화 된 방식으로 클릭하고 싶습니다.
프로그램 창의 한 목록 상자에만 액세스하는 데 관심이 있습니다. 그러나이 방법은 아주 좋은 매크로를 만드는 데 도움이됩니다. 목록 상자는 "확장"으로 길고 동적입니다.
매크로를 Autohotkey와 같이 사용하려고 생각했지만 신속하게 나쁜 생각으로 간주했습니다.
나는 이것을 어떻게 호출해야할지 모르지만, 성공하지 않고 "후크"관련 자료를 검색하려고했습니다.
추신 : 저는 64 비트 Windows 7 시스템에서 코드 블록을 사용하고 있습니다. 내가 VS를 사용할 수 있기 때문에 VS와 같은 더 나은 IDE가 있는지 알려 주시기 바랍니다.
편집
좋아, 내가 정말 무엇을 해야할지 모르겠어요하지만 나는 WinSpy ++를 사용하여 윈도우의 정보를 붙 잡았다. 자식 창 핸들을 얻으려고하는데 실패하고 있습니다.
나는 이것에 아주 멍청하다. 나는 중요한 세부 사항을 생각 나게했다. 목록 요소와 그 위치 (1, 2, 3)의 이름을 가져야한다. 지금까지 나는 곳
확인 (내가)
EDIT 2는 여기에 있습니다 : 내가 메인 윈도우 핸들을 잡았지만, 아이들의의 핸들을 얻을 수 없습니다. 내 인터넷 검색, "GetDlgItem"기능을 설정했지만 작동하지 않았다. 어떤 아이디어?
목록 상자 항목에 액세스 할 수 있습니까? 나는 그들의 이름과 위치를 가져오고 싶습니다. –
그 카운트를 얻기 위해 LB_GETCOUNT를 보낸 다음 각 항목의 데이터/텍스트를 얻기 위해 for (i = 0; i
좋아, 여기까지 내가 지금까지있다 : 나는 메인 윈도우 핸들을 잡았으나 어떤 아이도 핸들을 얻을 수 없다. 내 인터넷 검색, "GetDlgItem"기능을 설정했지만 작동하지 않았다. 어떤 생각? –