파랑 님이 쓰신 글 :
: 김현승 님이 쓰신 글 :
: : 안녕하세요
: : 제가 하고 싶은 기능은 웹 브라우저에 블럭(1234546677 <- 이런씩의 블럭을 말합니다.)으로 텍스트를 선택한것을 키보트도 Ctrl+c를 눌러 복사하는것이 아니고
: :
: : 버튼으로 복사하는 기능을 제어하고 싶습니다.
: : 물론 복사를 했다면 붙여넣기를 해야되겠죠~
: :
: : 그런데 붙여 넣기는 클립보드로 해서 문자를 가져오고 싶습니다. 그건 Clipboard.AsText로 하면 되는것 같은데...
: : 복사하기는 어찌 하는건지 좀 알려주세요~~
:
: 이걸 원하시는지...
:
: Clipboard.AsText := Edit1.SelText; //Edit1 입력란의 선택된 텍스트를 클립보드로 복사합니다.
: Edit2.Text := Clipboard.AsText; //클립보드에 복사된 글자를 Edit2 입력란으로 복사합니다.
네 그걸 말한건데 텍스트 블럭으로 잡힌부분이 워드와 같은 다른 프로그램에 있는것을 가져 올려고 합니다.
keybd_event( VK_CONTROL, VK_CONTROL, 0, 0 );
keybd_event( Byte('C'), Byte('C'), 0, 0 );
keybd_event( Byte('C'), Byte('C' ), KEYEVENTF_KEYUP, 0 );
keybd_event( VK_CONTROL, VK_CONTROL, KEYEVENTF_KEYUP, 0 );
를 이용해서 ctrl+c 기능으로 처리를 해서 Edit2.Text := Clipboard.AsText; <--이런씩으로 가져오게되면 가져오는 시간이 상당히 오래동안 기다려야 나오구 그전엔 값이 없다고 오류가 납니다. 원래 속도가 그렇게 느리는건지~~ㅠ.ㅠ
다시 한번 답변 부탁드립니다.
|