zoukankan      html  css  js  c++  java
  • C++剪切板操作

    // 复制数据至剪切板
    BOOL CopyToClipboard(const char* pszData, const int nDataLen)
    {
        if(::OpenClipboard(NULL))
        {
            ::EmptyClipboard();
            HGLOBAL clipbuffer;
            char *buffer;
            clipbuffer = ::GlobalAlloc(GMEM_DDESHARE, nDataLen+1);
            buffer = (char *)::GlobalLock(clipbuffer);
            strcpy(buffer, pszData);
            ::GlobalUnlock(clipbuffer);
            ::SetClipboardData(CF_TEXT, clipbuffer);
            ::CloseClipboard();
            return TRUE;
        }
        return FALSE;
    }

    // 从剪切板中取得数据
    BOOL GetTextFromClipboard()
    {
        if(::OpenClipboard(NULL))
        {
            //获得剪贴板数据
            HGLOBAL hMem = GetClipboardData(CF_TEXT);
            if(NULL != hMem)
            {
                char* lpStr = (char*)::GlobalLock(hMem);
                if(NULL != lpStr)
                {
                    //MessageBox(0, lpStr, "", 0);
                    ::GlobalUnlock(hMem);
                }
            }
            ::CloseClipboard();
            return TRUE;
        }
        return FALSE;
    }

    //////////////////////////////////////////////////////////////////
    模拟Ctrl+V
                        keybd_event(VK_CONTROL,0,0,0);  
                        keybd_event('V',0,0,0);  
                        keybd_event('V',0,KEYEVENTF_KEYUP,0);  
                        keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0); 
  • 相关阅读:
    PHP调用Webservice实例
    php 判断是否为搜索引擎蜘蛛 转载
    IBM WebSphere MQ / Omegamon XE for Messaging / ActiveMQ 5.9 / Apache Artemis
    IBM Tivoli Workload Scheduler
    my read_psychology
    IBM WebSphere Portal / RAD 7.5
    IBM WebSphere Extended Deployment
    鱼C加密程序
    多分支Case语句
    函数模板 C++快速入门44
  • 原文地址:https://www.cnblogs.com/answer/p/1571600.html
Copyright © 2011-2022 走看看