Q&A

  • 키보드나 마우스 입력시...
델파이로 만든 프로그램 실행중에 키보드나 마우스 입력시 어떤 이벤트를 하게 하려면 어떻게해야 하나요?



음 그러니까 델파이로 작성한 프로그램이 실행되는동안에는 항상 사용자가 키보드나 마우스를 움직이는지 감시를 햐야하는데... 물론 이건 부수적인 일이라서 어느 한 폼에만 국한되서는 안됩니다. 음~ 어느 메인폼이 아니라 서브폼가 선택되있어도 계속 감시를해야한다는거죠.



어떻게 방법이 없나요? 관련 함수와 사용방법좀 알려주세요.

1  COMMENTS
  • Profile
    하얀까마귀 2000.03.16 00:05
    안녕하세요 하얀까마귀 입니다.



    지금 말씀하신건 훅킹밖에는 없습니다.



    프로그램이 활성화 되어 있고 프로그램으로 들어가는 메세지만을 가져와도 상관이



    없다면.. 그냥 메세지 프로시져를 다시 만들어 주시면 되죠...



    이건 예제가 있는지 모르겠는데.....



    이걸 선언하구요..

    procedure pMainProc(var Msg: TMsg; var Handled: Boolean);



    메인폼 Create에서 아래와 같이 합니다.

    Application.OnMessage := pMainProc;



    Procedure TMain.pMainProc(var Msg: TMsg; var Handled: Boolean);

    begin

    // 여기서 필요한 메세지처리

    case Message.Msg of

    WM_KEYDOWN :

    WM_MOUSEMOVE...

    end;

    하시면 됩니다...



    여기서 잘못해주시면 프로그램이 잘못될수도 있으니까 조심해서 작업하세요...





    그럼 즐거운시간 되세요...



    하얀까마귀



    초보 wrote:

    > 델파이로 만든 프로그램 실행중에 키보드나 마우스 입력시 어떤 이벤트를 하게 하려면 어떻게해야 하나요?

    >

    > 음 그러니까 델파이로 작성한 프로그램이 실행되는동안에는 항상 사용자가 키보드나 마우스를 움직이는지 감시를 햐야하는데... 물론 이건 부수적인 일이라서 어느 한 폼에만 국한되서는 안됩니다. 음~ 어느 메인폼이 아니라 서브폼가 선택되있어도 계속 감시를해야한다는거죠.

    >

    > 어떻게 방법이 없나요? 관련 함수와 사용방법좀 알려주세요.

    • 윤정선
    • 2000.03.15 21:05
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 강인규
      2000.03.15 22:31
      formstyle을 stayontop으로 하거나 bringtofront나 sendtoback명령을 이용하는 방법도 있습니다. 하지만 ...
    • 최용일
      2000.03.15 21:24
      폼의 BringToFront, SendToBack메소드를 이용해보세요... 윤정선 wrote: > 또 이렇게 도움을 청하려고 ...
    • 조씨
    • 2000.03.15 21:03
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김기철
    • 2000.03.15 20:43
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 류종택
      2000.03.16 00:02
      컴파일러가 필요하시단 말씀인지요.. 볼랜드에서 Turbo Pascal 5.5를 공개했는데 참고해보세요.. 첨부물 ...
    • 류종택
      2000.03.15 23:45
      일단 폼이 Show 가아닌 ShowModal 을 사용할 때 또는 메인 폼일 때는.. OnActivate 이벤트를 사용하시면 ...
    • 하얀까마귀
      2000.03.16 00:23
      안녕하세요 하얀까마귀 입니다. 그정도를 하셧으면 다 하셧네요... ShowWindow(WinHandle, SW_MAXIMI...
    • 강인규
      2000.03.15 22:56
      그냥 sql을 써서 데이터를 읽는걸 말하시는 거라면 델파이 메인메뉴에 database-explore가 있습니다. 여...
    • bagi7
    • 2000.03.15 21:19
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 박상길
    • 2000.03.15 19:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.15 21:13
      TRegistry를 이용하여 HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer 아래...
    • 화랑
      2000.03.15 20:50
      안녕하세요.. 화랑입니다.. 음. 데모에 있는 예제는 ISAPI와 CGI의 예제입니다.. 델파이로 만들수 있...
    • sun
      2000.03.18 02:16
      윤정현 wrote: > 배포판을 설치시 > > Merging the Configuration File Has Failed > ConFigFile :C:P...
    • 김준연
    • 2000.03.15 19:00
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.16 01:16
      이런식으로 해보시면 어떠실른지.. 17개의 그룹박스 형태가 모두 같다는 가정하에... procedure Form1.C...
    • 김준연
      2000.03.16 03:05
      최용일 wrote: > 이런식으로 해보시면 어떠실른지.. 17개의 그룹박스 형태가 모두 같다는 가정하에... > ...
    • 최용일
      2000.03.16 04:04
      제가 판넬로 착각했네요... 판넬을 그룹박스로 바꾸세요... 김준연 wrote: > 최용일 wrote: > > 이...
    • 초보
    • 2000.03.15 18:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.03.16 00:05
      안녕하세요 하얀까마귀 입니다. 지금 말씀하신건 훅킹밖에는 없습니다. 프로그램이 활성화 되어 있고...
    • 성낙권
    • 2000.03.15 15:41
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 유레카
      2000.03.15 20:10
      성낙권 wrote: > 파라독스 디비에서 SQL문을 써서 데이타를 관리합니다. > 날짜값을 검사해서 날짜가 입...
    • 장은석
      2000.03.15 16:14
      질문 내용을 보니 필드 형식이 date 형이군요.. 단도직입적으로 말씀드리자면 date type에는 Null이 대입...
    • mad
    • 2000.03.15 10:34
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.15 19:53
      요즘들어 핫키에 대한 비슷한 질문이 많이 들어오는 군요... 검색을 해보세요... 예제가 있습니다. mad...
    • 백록화
    • 2000.03.15 10:04
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 화랑
      2000.03.15 20:47
      안녕하세요. 화랑입니다.. test.exe/save 에게 쿼리를 넘기는 값을 test.exe/input 안에서 string 형으...
    • 백록화
      2000.03.15 23:58
      yo~ ^^*^~ 안녕하세요! ^^'' 날씨가 꽤 좋네요! (봄이당...^o^) 음..그런식으로도 해봤습니다. 그런...
    • 화랑
      2000.03.16 02:35
      조금 질문이 해깔리는 군요.. 음... 어떻게 설명을 하면 될까요.. 일단 XXX.exe/aaa?쿼리=데이터로...
    • 백록화
      2000.03.16 03:02
      yo~ ^^*^~ 화랑님...드뎌 되었슴돠~ TTmTT 흠...화랑님 말씀대로 동적으로 코딩을 해주는 방법으로 ...
    • 강인규
      2000.03.15 23:07
      1번에 대한 질문에 답변입니다. 사각형을 그냥 사각형으로 그리는것은 프린터에 따라 치명적인 결과을 ...
    • 하얀까마귀
      2000.03.15 19:50
      안녕하세요 하얀까마귀 입니다.. 저도 코스모스님의 글을 보았는데 무척 기분이 나빴던 사람중에 한사람...
    • 임형호
      2000.03.15 18:32
      코스모스 wrote: > 음... > 여러분의 글을 읽고 정말 다시 한번 생각을 하게되었습니다. > 프로그래...