"Windows API 클립보드 복사,저장"의 두 판 사이의 차이
jjuiddong
25번째 줄: | 25번째 줄: | ||
* 클립보드 이미지를 파일에 저장하기 | * 클립보드 이미지를 파일에 저장하기 | ||
** http://stackoverflow.com/questions/30552255/how-to-read-a-bitmap-from-the-windows-clipboard | ** http://stackoverflow.com/questions/30552255/how-to-read-a-bitmap-from-the-windows-clipboard | ||
+ | ** source: https://github.com/gdijaejung/GameMacro |
2015년 8월 23일 (일) 18:26 기준 최신판
- 클립보드 정보 가져오기
::OpenClipboard(NULL); HANDLE hClipboard = GetClipboardData(CF_TEXT); if (!hClipboard) return 0; string str = (char*)GlobalLock(hClipboard); CloseClipboard();
- 클립보드에 정보를 저장하기
// 클립보드에 저장 ::OpenClipboard(NULL); EmptyClipboard(); HGLOBAL hglbCopy = GlobalAlloc(GMEM_MOVEABLE, 256); char *mem = (char*)GlobalLock(hglbCopy); strcpy_s(mem, 256, cvtURL.c_str()); GlobalUnlock(hglbCopy); ::SetClipboardData(CF_TEXT, mem); CloseClipboard();