#include <windows.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#define TEXT2COPY "Hello, world!"
int main(void) {
HGLOBAL hglb;
char* pBuf;
if (!OpenClipboard((HWND)NULL)) {
perror("OpenClipboard");
system("pause");
exit(1);
}
EmptyClipboard();
if ((hglb = GlobalAlloc(GMEM_MOVEABLE, strlen(TEXT2COPY) + 1)) == NULL) {
perror("GlobalAlloc");
CloseClipboard();
system("pause");
exit(1);
}
pBuf = (char*)GlobalLock(hglb);
strcpy(pBuf, TEXT2COPY);
GlobalUnlock(hglb);
SetClipboardData(CF_OEMTEXT, hglb);
CloseClipboard();
printf("Try to place it in somewhere...\n");
system("pause");
exit(0);
}