|
keybd_event(VK_CONTROL, 0, 0, 0);
keybd_event(Byte('V'), 0, 0, 0);
keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);
으로 하니까 잘됩니다 ^^;
아르스 님이 쓰신 글 :
: 안녕하세요?
:
: 제목 그대로입니다
:
: Button1을 눌렀을때 아래 Edit1->Text에 클립보드의 값을 넣고 싶습니다.
: Ctrl + V가 먹힌것처럼 말입니다.
: 먼저 제가 코딩한것을 보여드리겠습니다
:
: void __fastcall TForm1::Button1Click(TObject *Sender)
: {
: Edit1->Clear();
: Edit1->SetFocus();
:
: keybd_event(VK_CONTROL, 0, 0, 0);
: keybd_event('V', 0, 0, 0);
: keybd_event('V', 0, KEYEVENTF_KEYUP, 0);
: keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);
: }
:
: 물론
:
: keybd_event(VK_CONTROL, 0, KEYEVENTF_EXTENDEDKEY, 0);
: keybd_event('V', 0, 0, 0);
: keybd_event('V', 0, KEYEVENTF_KEYUP, 0);
: keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);
:
: 로도 해보았으나 역시 안되더군요
:
: 별별 방법 다 해봤으나 안되는군요
|