C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[29538] 실행화일명 또는 프로세스 정보를 통해 윈도우 핸들을 가져올수있나요?
공부하는 이 [] 1553 읽음    2004-04-27 16:29
예를 들어 aaa.exe 가 실행되어 있으면 윈도우 핸들을 알아내서 SendMessage(hWnd, WM_MOVE, 어쩌구, 저쩌구); 식으로 위치/포커스 등의 제어를 해보려합니다.
findWindow를 사용하려면 이미 해당 실행 화일의 클래스명이나 캡션명을 알아야되는데, 저는 윈도우 핸들을 갖고있는 (가능한 한)모든 임의의 프로그램을 제어해보고 싶거든요.
게시판을 검색해가지고서리 PROCESSENTRY32를 이용하여 현재 돌아가고 있는 프로세스목록을 가져오는거까지는 알았는데요.
PROCESSENTRY32 구조체의 내용만으로는 윈도우제어가 힘들꺼 같네요.
윈도우 핸들을 알 수 있는 방법이 있을까요?

typedef struct tagPROCESSENTRY32
{
    DWORD   dwSize;
    DWORD   cntUsage;
    DWORD   th32ProcessID;          // this process
    ULONG_PTR th32DefaultHeapID;
    DWORD   th32ModuleID;           // associated exe
    DWORD   cntThreads;
    DWORD   th32ParentProcessID;    // this process's parent process
    LONG    pcPriClassBase;         // Base priority of process's threads
    DWORD   dwFlags;
    CHAR    szExeFile[MAX_PATH];    // Path
} PROCESSENTRY32;

+ -

관련 글 리스트
29538 실행화일명 또는 프로세스 정보를 통해 윈도우 핸들을 가져올수있나요? 공부하는 이 1553 2004/04/27
34935     Re:실행화일명 또는 프로세스 정보를 통해 윈도우 핸들을 가져올수있나요? 강재호.만해 1404 2004/04/28
34934     Re:실행화일명 또는 프로세스 정보를 통해 윈도우 핸들을 가져올수있나요? 강재호.만해 1381 2004/04/28
34933     Re:실행화일명 또는 프로세스 정보를 통해 윈도우 핸들을 가져올수있나요? 조건일 1435 2004/04/28
36218         Re:Re:실행화일명 또는 프로세스 정보를 통해 윈도우 핸들을 가져올수있나요? 이봉근 2326 2004/07/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.