단순히 클립보드에서 데이터를 가져오는 예제입니다.
키로커 관련되서 공부 중 이런것도 잘 활용하면 재미있을꺼 같아서 올려둡니다.
예제 코드
사용된 함수는 딱 3개 뿐입니다.
OpenClipboard는 GetClipboardData 함수를 사용하기 위해 클립보드를 열어주는 함수입니다.
GetClipboardData함수 인자로 CF_TEXT를 해줬는데 Ansi텍스트 형태로 가져오겠다는 것입니다.
msdn에서 보면 해당 함수의 리턴 값은 HANDLE 입니다.
그래서 이 핸들을 가지고 어떻게 값을 가져올까 생각을 했습니다.
ReadFile함수를 사용해서 가져오려고도 했지만 실패되더군요.
하지만.. -_-;; 얻어오는 핸들 값을 자세히 봐보니 0x2d6ac8 막 이러더군요.
엥?? 이거 주소 아니야? 라는 생각에 해당 주소의 메모리 값을 봐보니 역시나.. ㅠㅠ
그래서 위 코드처럼 그냥 출력해주시면 됩니다.
키로커 관련되서 공부 중 이런것도 잘 활용하면 재미있을꺼 같아서 올려둡니다.
예제 코드
사용된 함수는 딱 3개 뿐입니다.
OpenClipboard는 GetClipboardData 함수를 사용하기 위해 클립보드를 열어주는 함수입니다.
GetClipboardData함수 인자로 CF_TEXT를 해줬는데 Ansi텍스트 형태로 가져오겠다는 것입니다.
msdn에서 보면 해당 함수의 리턴 값은 HANDLE 입니다.
그래서 이 핸들을 가지고 어떻게 값을 가져올까 생각을 했습니다.
ReadFile함수를 사용해서 가져오려고도 했지만 실패되더군요.
하지만.. -_-;; 얻어오는 핸들 값을 자세히 봐보니 0x2d6ac8 막 이러더군요.
엥?? 이거 주소 아니야? 라는 생각에 해당 주소의 메모리 값을 봐보니 역시나.. ㅠㅠ
그래서 위 코드처럼 그냥 출력해주시면 됩니다.
'My Study > Programming&Theory' 카테고리의 다른 글
Share Memory & Share Moudle (0) | 2011.05.26 |
---|---|
Interrupt Descriptor Table Architecture (0) | 2011.05.18 |
프로세스 생성 막기 (2) | 2011.04.28 |
IEEE Std 754 (2) | 2011.04.27 |
DFS, BFS, UCS (1) | 2011.04.10 |