사랑하는 나의 임프여..
키보드 누르면 스캔코드를 알아내는 방법을 알려주시와요.
가상키코드 (VK_ ..)를 사용하여 CASE 문을 이용해 알아내는 방법말고,
그건 이미 강좌란에 있더군요. 이미 써먹기도 한 방법이고..
사용할 키보드가 특별한거라 일반 키보드에 없는 키가 있음.
예를 들면
10진 16진 키값
33 21 ALT F
36 24 ALT J
101 65 CONTROL F5
뭐 이런것도 있고, 키패드에 있는 키값도 알아야합니다.
숫자 6과 다른 키패드 6의 값을 알아서 찾아내야 하는데, 아마도 함수가
있을듯 합니다.
MyInt := scankeyvalue(Key); 뭐 이런식으로 사용하여 값을 비교하고 싶은데...
api에 vkscankey, toascii 등등의 함수가 있는것 같기는 한데..
아무리 봐도 영어라 그런지 영,,,, 잘 모르겠음....
|