Q&A

  • 다른 프로그램이 실행중 일때 종료시키기
다른 프로그램 실행파일명을 알고 있을 때,
그 프로그램이 실행중인지 파악하고, 실행중이라면
종료를 시킬려고 합니다.
아시는분의 많은 도움 바랍니다.
2  COMMENTS
  • Profile
    김철홍 2004.05.24 19:14
    일단 Window의 Handle을 구한 후 종료시키시면 될듯하네요.
    Window Handle은 FindWindow 함수로 구하시고요,
    종료시키는 건 SendMessage를 쓰시면 될듯싶네요.

    ex)      ghandle := FindWindow(nil, '실행화일명');      // 핸들구하기

               여기서 ghandle이 0이 아니면 실행중이겠죠.

               SendMessage(ghandle, WM_CLOSE, 0, 0);   // 종료시키기


  • Profile
    홍사웅 2004.05.24 23:38

    답변에 감사드립니다.
    FindWindow는 제가 알기 있기로.. 파라미터에 실행파일명이 들어가는 것이 아니라 Window Caption명이 들어가는 걸루 알고 있는데..
    윈도우 Caption명은 모르고 실행파일명만 알고 있을때 실행여부를
    알고 싶습니다.