剪贴板获取数据

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <assert.h>
#include <Windows.h>

int main()
{
    char *url, *pData;
    size_t length;
    OpenClipboard(NULL);
    HANDLE hData = GetClipboardData(CF_TEXT);
    assert(hData!=NULL);
    length = GlobalSize(hData);
    url = (char*)malloc(length+1);
    pData = (char*)GlobalLock(hData);
    strcpy(url,pData);
    GlobalUnlock(hData);
    CloseClipboard();
    url[length] = 0;
    printf("%s\n",url);
    getchar();
}

posted @ 2016-06-13 22:12  撸码之路  阅读(218)  评论(0编辑  收藏  举报