Q&A

  • SendMessage() 관련 소스입니다.
var H: HWND;

begin

H := FindWindow('Notepad', nil);

If H = 0 then

begin

showmessage('not Find');

exit;

end;

Edit1.CopyToClipboard;

SendMessage(h, WM_COPYDATA, 0, 0);

//SendMessage(h, WM_PASTE, 0, 0);

end;



도저히 안되더군요....ㅠㅠ

여기 저기서 다 찾아봤는데, 된다고 나오는디.....흑~

그럼 부탁드립니다......꾸벅꾸벅~

3  COMMENTS
  • Profile
    안치봉 1999.03.12 19:23
    한 wrote:

    > var H: HWND;

    > begin

    > H := FindWindow('Notepad', nil);

    > If H = 0 then

    > begin

    > showmessage('not Find');

    > exit;

    > end;

    > Edit1.CopyToClipboard;

    > SendMessage(h, WM_COPYDATA, 0, 0);

    > //SendMessage(h, WM_PASTE, 0, 0);

    > end;

    >

    > 도저히 안되더군요....ㅠㅠ

    > 여기 저기서 다 찾아봤는데, 된다고 나오는디.....흑~

    > 그럼 부탁드립니다......꾸벅꾸벅~



    안녕하세요! 소스는 잘 보았습니다.



    한가지 중요한 점이 있습니다. 무엇이냐 하면 운영체제(윈도우즈)는 실행되고 있는 프로그램에게 많은 메세지를 보냅니다. 지금 이 순간에도.... 하지만 메세지를 받는 프로그램은 그런 모든 메세지에 대답할 의무가 없습니다. 즉! 자신의 입맛에(?) - 자기가 필요한 메세지만을 사용(응답)한다는 것 입니다. 때문에 위 코드에서 메모장은 WM_PASTE 메세지에 응답하지 않는것 같습니다.



    하지만 WM_CLOSE 같은 메세지는 필요하기 때문에 응답을 하는거구요~



    답변이 됐는지 모르겠군요.

  • Profile
    1999.03.12 20:08
    안치봉 wrote:

    >

    > 안녕하세요! 소스는 잘 보았습니다.

    >

    > 한가지 중요한 점이 있습니다. 무엇이냐 하면 운영체제(윈도우즈)는 실행되고 있는 프로그램에게 많은 메세지를 보냅니다. 지금 이 순간에도.... 하지만 메세지를 받는 프로그램은 그런 모든 메세지에 대답할 의무가 없습니다. 즉! 자신의 입맛에(?) - 자기가 필요한 메세지만을 사용(응답)한다는 것 입니다. 때문에 위 코드에서 메모장은 WM_PASTE 메세지에 응답하지 않는것 같습니다.

    >

    > 하지만 WM_CLOSE 같은 메세지는 필요하기 때문에 응답을 하는거구요~

    >

    > 답변이 됐는지 모르겠군요.





    좋은 정보 였습니다.



    그러면 API 가지고는 할 수 없다는 말씀인거 같은데 맞는지 모르겠네요....



    방향좀 가르쳐 주세요...콜록콜록~



    감기 진짜 조심하고요....훌쩍~

  • Profile
    안치봉 1999.03.12 21:33
    한 wrote:

    > 안치봉 wrote:

    > >

    > > 안녕하세요! 소스는 잘 보았습니다.

    > >

    > > 한가지 중요한 점이 있습니다. 무엇이냐 하면 운영체제(윈도우즈)는 실행되고 있는 프로그램에게 많은 메세지를 보냅니다. 지금 이 순간에도.... 하지만 메세지를 받는 프로그램은 그런 모든 메세지에 대답할 의무가 없습니다. 즉! 자신의 입맛에(?) - 자기가 필요한 메세지만을 사용(응답)한다는 것 입니다. 때문에 위 코드에서 메모장은 WM_PASTE 메세지에 응답하지 않는것 같습니다.

    > >

    > > 하지만 WM_CLOSE 같은 메세지는 필요하기 때문에 응답을 하는거구요~

    > >

    > > 답변이 됐는지 모르겠군요.

    >

    >

    > 좋은 정보 였습니다.

    >

    > 그러면 API 가지고는 할 수 없다는 말씀인거 같은데 맞는지 모르겠네요....

    >

    > 방향좀 가르쳐 주세요...콜록콜록~

    >

    > 감기 진짜 조심하고요....훌쩍~



    키보드의 입력같은 경우에는 대개의 프로그램들이 무시(?)할수 없는 메세지니깐 그걸 이용해 보시던지요.



    WM_CHAR

    WM_KEYDOWN



    • 신인재
      1999.06.11 23:43
      디비에서 Blob타입을 설명한 것은 이전에도 많이 나온 것입니다. 여기 게시판의 찾기 기능을 이용하여 찾...
    • 1999.03.12 06:50
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 최선기
      1999.06.11 23:12
      제가 구현할려고 하는 작업은 검색화면에서 검색된 자료를 프린터 버튼을 누르 면 퀵리포트에 검색된 데...
    • 안치봉
      1999.03.12 19:23
      한 wrote: > var H: HWND; > begin > H := FindWindow('Notepad', nil); > If H = 0 then > ...
    • 1999.03.12 20:08
      안치봉 wrote: > > 안녕하세요! 소스는 잘 보았습니다. > > 한가지 중요한 점이 있습니다. 무엇이냐 ...
    • 안치봉
      1999.03.12 21:33
      한 wrote: > 안치봉 wrote: > > > > 안녕하세요! 소스는 잘 보았습니다. > > > > 한가지 중요한 점...
    • 이정욱
      1999.06.12 00:06
      화면처리를 하시려면 이미 있는 RichEdit이나 Memo를 이용하기 보다는 직접 만드는것이 훨씬 효율이 좋습니...
    • 류재호
    • 1999.06.11 23:02
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 이장렬
      1999.03.12 17:49
      안녕하세요? 저는 이 홈페이지를 처음으로 들어왔습니다. 프로그램을 짜다가 약간의 의문점이 있어 정보...
    • 신인재
      1999.06.11 23:41
      TSession의 AddPassword메소드를 이용해보세요.. 일딴 TSession을 얻져놓고 세션명을 정하구 Table의 ...
    • 신인재
      1999.03.12 20:09
      이장렬 wrote: > 안녕하세요? > 저는 이 홈페이지를 처음으로 들어왔습니다. > 프로그램을 짜다가 약간...
    • 이장렬
      1999.03.12 21:30
      신인재 wrote: > 이장렬 wrote: > > 안녕하세요? > > 저는 이 홈페이지를 처음으로 들어왔습니다. > > ...
    • 안치봉
      1999.03.12 19:13
      이장렬 wrote: > 안녕하세요? > 저는 이 홈페이지를 처음으로 들어왔습니다. > 프로그램을 짜다가 약간...
    • 윤뚱땡
    • 1999.06.11 22:26
    • 7 COMMENTS
    • /
    • 0 LIKES
    • 이장렬
      1999.03.12 17:49
      안녕하세요? 저는 이 홈페이지를 처음으로 들어왔습니다. 프로그램을 짜다가 약간의 의문점이 있어 정보...
    • 윤뚱땡
      1999.06.12 00:42
      제가 너무 간단히 질문을 드렵나 봅니다 구체적인 문제는 한 폼에서 체크버튼을 두고 체크버튼의 수만큼 ...
    • 신인재
      1999.03.12 20:09
      이장렬 wrote: > 안녕하세요? > 저는 이 홈페이지를 처음으로 들어왔습니다. > 프로그램을 짜다가 약간...
    • 안치봉
      1999.06.12 02:00
      윤뚱땡 께서 말씀하시기를... > 제가 너무 간단히 질문을 드렵나 봅니다 > 구체적인 문제는 > 한 폼에서...
    • 이장렬
      1999.03.12 21:30
      신인재 wrote: > 이장렬 wrote: > > 안녕하세요? > > 저는 이 홈페이지를 처음으로 들어왔습니다. > > ...
    • 안치봉
      1999.06.11 23:39
      윤뚱땡 께서 말씀하시기를... > Invalid floating point operation 에러에 대해 구체적인 설명좀 해주세요...
    • 안치봉
      1999.03.12 19:13
      이장렬 wrote: > 안녕하세요? > 저는 이 홈페이지를 처음으로 들어왔습니다. > 프로그램을 짜다가 약간...
    • 김윤나
    • 1999.06.11 19:22
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 손창근
      1999.03.12 05:26
      안녕하세요... 오공이 입니다. 다름이 아니라 제가 요새 회사에서 뉴질랜드에서 가지고 온 툴가지고 ...
    • 구창민
      1999.06.11 20:48
      김윤나 께서 말씀하시기를... > 기존의 자료를 보고서 만들어 보려고 노력했는데, > 결국 이렇게 도움을 ...
    • 안치봉
      1999.03.12 06:09
      손창근 wrote: > 안녕하세요... 오공이 입니다. > > 다름이 아니라 제가 요새 회사에서 뉴질랜드에서 ...
    • 손창근
      1999.03.12 07:11
      안치봉 wrote: 안녕하세요. 오공이 입니다... 저의
    • 이누리
    • 1999.06.11 19:03
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.06.11 20:01
      이누리 께서 말씀하시기를... > 안녕하세요 > > Exception EInvalidPointer in mudule VCL40.BPL at 00...
    • 1999.03.12 06:50
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.03.12 19:23
      한 wrote: > var H: HWND; > begin > H := FindWindow('Notepad', nil); > If H = 0 then > ...
    • 1999.03.12 20:08
      안치봉 wrote: > > 안녕하세요! 소스는 잘 보았습니다. > > 한가지 중요한 점이 있습니다. 무엇이냐 ...
    • 안치봉
      1999.03.12 21:33
      한 wrote: > 안치봉 wrote: > > > > 안녕하세요! 소스는 잘 보았습니다. > > > > 한가지 중요한 점...
    • 이정욱
      1999.06.14 22:37
      TTable에는 State라는 프로퍼티가 있습니다. 이것을 이용해야 합니다. 만약 Insert버튼을 눌렀다면... ...
    • LYON
    • 1999.03.12 04:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.03.12 06:36
      LYON wrote: > 안녕하세요? > 몇가지 질문이 있어서 이렇게 질문 올립니다. > > 먼저 저는 Access DB...
    • 땡글이
    • 1999.06.11 18:14
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.06.11 21:56
      땡글이 께서 말씀하시기를... > MDI에서 차일드 폼에서 팝업을 띄우고싶습니다. > 차일드 폼에서 DBGrid...
    • 수빈
    • 1999.06.11 17:51
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 손창근
      1999.03.12 05:26
      안녕하세요... 오공이 입니다. 다름이 아니라 제가 요새 회사에서 뉴질랜드에서 가지고 온 툴가지고 ...
    • 공대규
      1999.06.11 18:50
      안녕하세요 수빈님, 얼마 안 되는 저의 관련 노하우는 다음과 같습니다. inf 파일에 version 을 1.0.0....
    • 안치봉
      1999.03.12 06:09
      손창근 wrote: > 안녕하세요... 오공이 입니다. > > 다름이 아니라 제가 요새 회사에서 뉴질랜드에서 ...
    • 손창근
      1999.03.12 07:11
      안치봉 wrote: 안녕하세요. 오공이 입니다... 저의
    • 1999.03.12 05:19
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김도영
      1999.06.11 13:32
      안녕하세요 저는 API를 공부하는 사람인데 요즘 새로운 API를 발견했는데 어디에 쓰는 API인지 알수가...
    • 안치봉
      1999.03.12 06:01
      한 wrote: > GetClassName함수를 사용하여서 클래스 명을 찾을 수 있었지만, > > SendMessage로 보내는...
    • 이호선
    • 1999.06.11 08:11
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 백승환
      1999.06.11 08:49
      이호선 께서 말씀하시기를... > 안녕하세요. > ActiveX에 있는 Chartfx를 프로그램에서 썼는데 인스톨하...
    • 손창근
    • 1999.03.12 05:26
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.03.12 06:09
      손창근 wrote: > 안녕하세요... 오공이 입니다. > > 다름이 아니라 제가 요새 회사에서 뉴질랜드에서 ...
    • 손창근
      1999.03.12 07:11
      안치봉 wrote: 안녕하세요. 오공이 입니다... 저의
    • 이승윤
    • 1999.06.11 07:55
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.06.11 20:06
      이승윤 께서 말씀하시기를... > 자꾸 이런 질문 드려서 죄송스럽기까지 하군요. > 굳이 DLL로 만들지 않...
    • 구상도
    • 1999.06.11 06:52
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 1999.03.12 05:19
      GetClassName함수를 사용하여서 클래스 명을 찾을 수 있었지만, SendMessage로 보내는 메세지가 안되네...
    • 안치봉
      1999.03.12 06:01
      한 wrote: > GetClassName함수를 사용하여서 클래스 명을 찾을 수 있었지만, > > SendMessage로 보내는...
    • 만득이
    • 1999.06.11 06:23
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 이창석
      1999.03.08 00:11
      반갑습니다. 아침에 봄비가 조금 내리더니, 지금은 그쳤네요. 몇일째 풀리지 않는 문제가 있어 질문을 ...
    • 안치봉
      1999.03.10 03:12
      이창석 wrote: > 반갑습니다. > 아침에 봄비가 조금 내리더니, 지금은 그쳤네요. > 몇일째 풀리지 않는...
    • 이창석
      1999.03.12 00:33
      안치봉 wrote: > 이창석 wrote: > > 반갑습니다. > > 아침에 봄비가 조금 내리더니, 지금은 그쳤네요. ...
    • 신인재
      1999.03.12 04:33
      > procedure TForm1.Button1Click(Sender: TObject); > var > i,y:integer; > begin > if opendialo...
    • 영인
    • 1999.06.11 05:59
    • 3 COMMENTS
    • /
    • 0 LIKES
    • LYON
      1999.03.12 04:12
      안녕하세요? 몇가지 질문이 있어서 이렇게 질문 올립니다. 먼저 저는 Access DB를 활용하여 프로그램을...
    • 구창민
      1999.06.11 20:57
      영인 께서 말씀하시기를... > 안녕하세요.. > 파워빌더를 주로 사용하는 사람인데요..근데 요줌 델파이를...
    • 안치봉
      1999.03.12 06:36
      LYON wrote: > 안녕하세요? > 몇가지 질문이 있어서 이렇게 질문 올립니다. > > 먼저 저는 Access DB...