Q&A

  • 윈도우의 모든 메세지를 인식하는 방법
프로그램에서 윈도우에서 발생하는 모든 메세지를 잡을 수 있나요?



예로든다면 A.EXE라는 프로그램에 포커스가 있지않아도 다른 프로그램에서

ctrl+f1키가 눌리면 a.EXE에서 데이타를 선택할 수 있는 윈도우가 뜨고

윈도우에서 데이타를 선택하고 확인 버턴을 누르면 다시 CTRL+F1키가

발생한 APPLICATION의 EDIT나 MEMO CONTROL로 선택한 문자를 자동으로

입력을 하고 싶은데...

이런것이 델파이에서 구현이 가능한가요?

4  COMMENTS
  • Profile
    1999.05.22 00:37
    이미영 wrote:

    > 프로그램에서 윈도우에서 발생하는 모든 메세지를 잡을 수 있나요?

    >

    > 예로든다면 A.EXE라는 프로그램에 포커스가 있지않아도 다른 프로그램에서

    > ctrl+f1키가 눌리면 a.EXE에서 데이타를 선택할 수 있는 윈도우가 뜨고

    > 윈도우에서 데이타를 선택하고 확인 버턴을 누르면 다시 CTRL+F1키가

    > 발생한 APPLICATION의 EDIT나 MEMO CONTROL로 선택한 문자를 자동으로

    > 입력을 하고 싶은데...

    > 이런것이 델파이에서 구현이 가능한가요?



    음냐...



    어떤 Control로 문자를 자동 입력 하실려면



    이런 방법 써보세요...



    같은 실행 파일 안에 있는 Control이면



    SendMessage()를 쓰시고, 도움말 부르면 잘 나오죠...



    다른 실행 파일에 입력 할때는 SendMessage()를 보내면



    메세지는 가는데 실행을 안해요.



    keybd_event()를 사용하세요....



    이것 역시 도움말에도 나와있고,



    아니면 API함수 책을 찾아보세요...



    그럼.







  • Profile
    이정욱 1999.05.21 23:08
    물론 가능합니다.

    단순히 아래와 같은 기능이라면 그냥 RegisterHotkey라는 함수를 참고하세요.

    그것을 이용하면 그 핫키가 눌렸을때 동작할 수 있습니다.

    그리고 메모나 EDIT같은곳에 문자열을 보내려면 클립보드를 이용해서 사용하실 수 있구요. 아님 WM_CHAR같은 메세지를 보내서 할 수도있습니다.

    자세한 사항은 파워러브델파이 97년 6월호(4호)의 채팅도우미 만들기를 참고하세요.



    이미영 wrote:

    > 프로그램에서 윈도우에서 발생하는 모든 메세지를 잡을 수 있나요?

    >

    > 예로든다면 A.EXE라는 프로그램에 포커스가 있지않아도 다른 프로그램에서

    > ctrl+f1키가 눌리면 a.EXE에서 데이타를 선택할 수 있는 윈도우가 뜨고

    > 윈도우에서 데이타를 선택하고 확인 버턴을 누르면 다시 CTRL+F1키가

    > 발생한 APPLICATION의 EDIT나 MEMO CONTROL로 선택한 문자를 자동으로

    > 입력을 하고 싶은데...

    > 이런것이 델파이에서 구현이 가능한가요?





  • Profile
    이미영 1999.05.21 23:58
    파워러브델파이 97년 6월호(4호)의 채팅도우미 만들기는 어디에 가면

    볼수 있어요..???



    답변 고마워요... 건강하세요...



    이정욱 wrote:

    > 물론 가능합니다.

    > 단순히 아래와 같은 기능이라면 그냥 RegisterHotkey라는 함수를 참고하세요.

    > 그것을 이용하면 그 핫키가 눌렸을때 동작할 수 있습니다.

    > 그리고 메모나 EDIT같은곳에 문자열을 보내려면 클립보드를 이용해서 사용하실 수 있구요. 아님 WM_CHAR같은 메세지를 보내서 할 수도있습니다.

    > 자세한 사항은 파워러브델파이 97년 6월호(4호)의 채팅도우미 만들기를 참고하세요.

    >

    > 이미영 wrote:

    > > 프로그램에서 윈도우에서 발생하는 모든 메세지를 잡을 수 있나요?

    > >

    > > 예로든다면 A.EXE라는 프로그램에 포커스가 있지않아도 다른 프로그램에서

    > > ctrl+f1키가 눌리면 a.EXE에서 데이타를 선택할 수 있는 윈도우가 뜨고

    > > 윈도우에서 데이타를 선택하고 확인 버턴을 누르면 다시 CTRL+F1키가

    > > 발생한 APPLICATION의 EDIT나 MEMO CONTROL로 선택한 문자를 자동으로

    > > 입력을 하고 싶은데...

    > > 이런것이 델파이에서 구현이 가능한가요?

    >

    >





  • Profile
    이정욱 1999.05.22 01:15
    http://www.nilex.net에 가시면 구입하실 수 있습니다.

    5500원입니다.



    이미영 wrote:

    > 파워러브델파이 97년 6월호(4호)의 채팅도우미 만들기는 어디에 가면

    > 볼수 있어요..???

    >

    > 답변 고마워요... 건강하세요...

    >

    > 이정욱 wrote:

    > > 물론 가능합니다.

    > > 단순히 아래와 같은 기능이라면 그냥 RegisterHotkey라는 함수를 참고하세요.

    > > 그것을 이용하면 그 핫키가 눌렸을때 동작할 수 있습니다.

    > > 그리고 메모나 EDIT같은곳에 문자열을 보내려면 클립보드를 이용해서 사용하실 수 있구요. 아님 WM_CHAR같은 메세지를 보내서 할 수도있습니다.

    > > 자세한 사항은 파워러브델파이 97년 6월호(4호)의 채팅도우미 만들기를 참고하세요.

    > >

    > > 이미영 wrote:

    > > > 프로그램에서 윈도우에서 발생하는 모든 메세지를 잡을 수 있나요?

    > > >

    > > > 예로든다면 A.EXE라는 프로그램에 포커스가 있지않아도 다른 프로그램에서

    > > > ctrl+f1키가 눌리면 a.EXE에서 데이타를 선택할 수 있는 윈도우가 뜨고

    > > > 윈도우에서 데이타를 선택하고 확인 버턴을 누르면 다시 CTRL+F1키가

    > > > 발생한 APPLICATION의 EDIT나 MEMO CONTROL로 선택한 문자를 자동으로

    > > > 입력을 하고 싶은데...

    > > > 이런것이 델파이에서 구현이 가능한가요?

    > >

    > >

    >

    >





    • 이종근
    • 1999.05.22 16:42
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 윤석천
      1999.05.23 20:30
      이종근 wrote: > 프로그램을 하다가 궁금한게 있어서요. > 1.퀵리포트에서 > 원하는 레코만 출력하고 ...
    • 종모
      1999.05.22 20:56
      이종근 wrote: > 프로그램을 하다가 궁금한게 있어서요. > 1.퀵리포트에서 > 원하는 레코만 출력하고 ...
    • Francis
    • 1999.05.22 06:19
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.22 11:00
      음냐..... BDE엔진도 같이 아버님컴퓨터에 인스톨해야 합니다. 뭐 간단하게 델파이 씨디가 있다면 커스...
    • 땡글이
    • 1999.05.22 04:27
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.22 11:05
      글쎄요...쩝 제생각에는 dbware인 Xpower가 해결방법 같군요. 거기에 필요한 기능이 있을꺼 같습니다. 나...
    • Musa Lee
    • 1999.05.22 01:39
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.22 01:57
      광고게시판은 쓰는사람이 적지만 조회수는 월등히 많습니다. 왜냐하면 델파이에 관련되지 않는 것들은 제...
    • summe
    • 1999.05.22 01:24
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김해옥
    • 1999.05.22 01:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 강지영
      1999.05.24 19:49
      김해옥 wrote: > delphi 4.0에 내장되어 있는 interbase5.0을 깔았는데요. > 실행시키니까 서버로만 접속...
    • 김봉재
    • 1999.05.22 00:51
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.22 01:21
      BeginUpdate와 EndUpdate를 사용해 보세요. 이것을 사용하면 더해지는 중간에는 업데이트가 내부에서 되고...
    • 박근영
    • 1999.05.22 00:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 1999.05.22 00:29
      박근영 wrote: > 안녕하세요... 선배 델피언 여러분.... > 저는 이제 막 델파이에 대해서 눈을 뜨가고 ...
    • 윤상필
    • 1999.05.21 23:35
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 윤상필
      1999.05.25 00:08
      윤상필 wrote: > 이정욱님 고맙습지만 > 저는 델파이 3.0에서 제공하는 SMTP 컴포넌트를 이용하고 있습...
    • 박승록
    • 1999.05.21 23:24
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 1999.05.22 03:58
      박승록 wrote: > 메모장에 text문서사이에 > > 이미지 파일을 넣는 방법을 알고싶습니다. > > 이미...
    • 1999.05.22 00:33
      박승록 wrote: > 메모장에 text문서사이에 > > 이미지 파일을 넣는 방법을 알고싶습니다. > > 이미...
    • 이미영
    • 1999.05.21 21:52
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 1999.05.22 00:37
      이미영 wrote: > 프로그램에서 윈도우에서 발생하는 모든 메세지를 잡을 수 있나요? > > 예로든다면 A....
    • 이정욱
      1999.05.21 23:08
      물론 가능합니다. 단순히 아래와 같은 기능이라면 그냥 RegisterHotkey라는 함수를 참고하세요. 그것을 ...
    • 이미영
      1999.05.21 23:58
      파워러브델파이 97년 6월호(4호)의 채팅도우미 만들기는 어디에 가면 볼수 있어요..??? 답변 고마워요....
    • 이정욱
      1999.05.22 01:15
      http://www.nilex.net에 가시면 구입하실 수 있습니다. 5500원입니다. 이미영 wrote: > 파워러브델파...
    • 이재구
    • 1999.05.21 20:55
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.21 21:07
      음.. 저의 짧은 지식으로는 꼭 파싱을 하셔야 할것 같네요. 제가 보기에는 sik이라는곳에 연산식을 넣어주...
    • july
    • 1999.05.21 20:24
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 1999.05.21 21:33
      july wrote: > Windows의 화면보호기 중 [사용자 입력문구]와 같은 기능을 하게 하고 싶은데 > 어떻게 해...
    • kbna
      1999.05.22 02:56
      잘 받아 사용해 보았습니다. 감사합니다. 그런데 추가 질문이 있어 이렇게 다시 글을 올립니다. 배경...
    • 1999.05.26 02:23
      kbna wrote: > 잘 받아 사용해 보았습니다. 감사합니다. > > 그런데 추가 질문이 있어 이렇게 다시 글...
    • 지니
    • 1999.05.21 20:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 1999.05.21 21:50
      지니 wrote: > > 초보입니다. Pos함수를 사용하여 문자의 위치를 > 알아낼수 있습니다만, 조건이 있을 ...
    • 강신구
    • 1999.05.21 19:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.21 19:54
      물론 가능합니다. 그러니까 다르게 생긴 풍선 도움말같은것이 가능하죠.. ^^; 강신구 wrote: > 안녕하...
    • 김정수
    • 1999.05.21 19:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.21 22:31
      한델(http://www.delphi.co.kr)자료실에 업로드를 해놓았습니다. 에구.. 조합형으로 되어있던것을 완성형...
    • 북해
    • 1999.05.21 18:26
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.05.21 21:00
      북해 wrote: > 안녕하세요. DBGrid에서 수평,수직 이동바를 나타나지 않게 할 수는 없나요? > 볼랜드...
    • 이정욱
      1999.05.21 22:52
      흐.. 물론 정확한 원인은 알수없지만... 제일 가능성 많은것은 Alias가 존재하지 않을때 입니다. 개발시 ...