Q&A

  • Keybd_Event 를 이용하여 특수문자 입력하는방법점.

안녕하세요..

Keybd_Event 함수를 이용하여.

특수문자 입력하는 방법을 알고 싶습니다.

이런식으로 이용중인데요.

숫자 0~9, 영문 a~z, A~Z 까지는 입력할수 있게 되었는데.

문제가. 특수문자의 입력이 안돼네요.

어떤식으로 해야하는가요.

숫자 위의 특수문자들은. Ord 를 이용해서. 값을 알아낸다음.
비교를 통해서. 사용할수있게끔은 만들었는뎅..

키보드의 다른 문자들은 입력이 안돼용 ㅠ.ㅠ

누가 알고 계시거나. 참고 소스 있으면 좀 주시면 안대나요..

몇일째 고민중이에여 ㅠㅠ




var
  tmp_byte : Byte;


  tmp_byte := Ord('A');
  SimulateKey(tmp_byte);

procedure TForm1.SimulateKey(VirtualKey : Byte);
begin
  keybd_event(VirtualKey,MapVirtualkey(VirtualKey, 0), 0, 0);
  keybd_event(VirtualKey,MapVirtualkey(VirtualKey, 0),KEYEVENTF_KEYUP,0);
end;
0  COMMENTS