zoukankan      html  css  js  c++  java
  • 【转】C++怎么读写windows剪贴板的内容?比如说自动把一个字符串复制.

    来源:https://blog.csdn.net/weixin_30521161/article/details/96038759

    string strReg="王牌飞行员_里海";
    CopyToClipboard(strReg.c_str(), strReg.size());//复制到剪切板
     1 // 复制数据至剪切板
     2 BOOL CopyToClipboard(const char* pszData, const int nDataLen)
     3 {
     4     if(::OpenClipboard(NULL))
     5     {
     6         ::EmptyClipboard();
     7         HGLOBAL clipbuffer;
     8         char *buffer;
     9         clipbuffer = ::GlobalAlloc(GMEM_DDESHARE, nDataLen+1);
    10         buffer = (char *)::GlobalLock(clipbuffer);
    11         strcpy(buffer, pszData);
    12         ::GlobalUnlock(clipbuffer);
    13         ::SetClipboardData(CF_TEXT, clipbuffer);
    14         ::CloseClipboard();
    15         return TRUE;
    16     }
    17     return FALSE;
    18 }
     1 // 从剪切板中取得数据
     2 BOOL GetTextFromClipboard()
     3 {
     4     if(::OpenClipboard(NULL))
     5     {
     6         //获得剪贴板数据
     7         HGLOBAL hMem = GetClipboardData(CF_TEXT);
     8         if(NULL != hMem)
     9         {
    10             char* lpStr = (char*)::GlobalLock(hMem); 
    11             if(NULL != lpStr)
    12             {
    13                 //MessageBox(0, lpStr, "", 0);
    14                 ::GlobalUnlock(hMem);
    15             }
    16         }
    17         ::CloseClipboard();
    18         return TRUE;
    19     }
    20     return FALSE;
    21 }
  • 相关阅读:
    tcpdump 筛选抓包
    TCP拥塞避免
    【转载】TCP协议
    go 参数传递的是值还是引用 (转)
    go 数组指针 指针数组
    go 协程
    go 接口实现
    go函数可见性
    go 继承
    go 结构体函数
  • 原文地址:https://www.cnblogs.com/KMould/p/13845475.html
Copyright © 2011-2022 走看看