12345678910111213141516
//clipboardwriter.cpp - writes "hello" to your clipboard #include <windows> int main(){ HGLOBAL hText; char *pText; hText = GlobalAlloc(GMEM_DDESHARE|GMEM_MOVEABLE, 100); pText = (char*)GlobalLock(hText); strcpy(pText, "hello"); GlobalUnlock(hText); OpenClipboard(NULL); EmptyClipboard(); SetClipboardData(CF_TEXT, hText); CloseClipboard(); }
1234567891011
//clipboardreader.cpp- reads text from your clipboard #include <windows> #include <iostream> int main(){ OpenClipboard(NULL); HANDLE foo = GetClipboardData(CF_TEXT); CloseClipboard(); LPVOID lptstr = GlobalLock(foo); std::cout << (char *)lptstr; }