Q&A

  • 다른 프로그램의 에디트박스에서 widestring을 읽어내려면
안녕하세요.
SendMessage(hndEdit, WM_GETTEXT, 255, Integer(pKeyWord));
로 다른 어플의 에디트박스에서 텍스트를 긁어오는중인데요 영문이나 중문(windows xp 중문에서 작업중)은 잘 읽어오는데 한글이나 다른 언어는 깨져버립니다.
widestring으로 읽어낼 방법이 없을가요?
감사합니다.
1  COMMENTS
  • Profile
    steps 2008.11.16 03:53
    클립보드와 tnt를 이용했습니다.

    clipboard.clear;
    PostMessage(hndEdit, EM_SETSEL, 0, -1);
    PostMessage(hndEdit, WM_COPY, 0, -1);
    repeat
    Application.ProcessMessages;
    until Clipboard.HasFormat(CF_TEXT);
    edtresult.pastefromclipboard;