C++剪切板操作
来源:互联网 发布:pic 单片机org指令 编辑:程序博客网 时间:2024/06/06 06:53
// 复制数据至剪切板
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);
- C语言操作剪切板内容!win32程序
- 剪切板操作
- 剪切板操作
- ++剪切板操作
- 剪切板操作
- 剪切板操作
- 剪切板操作
- C#中操作剪切板
- window剪切板操作
- C++剪切板操作
- WINDOWS 剪切板操作
- asp.net操作剪切板
- C++剪切板操作
- 剪切板操作SetClipboardData GetClipboardData
- ABAP 剪切板操作
- VC 剪切板操作
- JS操作剪切板
- C#剪切板数据操作
- Microsoft BizTalk Server and Microsoft Dynamics AX Integration - Part 4.1 - Error Handling with BizTalk Administration
- CGLIB简介
- JDK 与 JRE的区别(转)
- 智慧地球:奥巴马的新战略?
- ASP.NET - FileUpload Web 服务器控件概述(下)
- C++剪切板操作
- 搜狗云输入法For Linux桌面,不局限于浏览器内使用! #输入法 #iBus #搜狗
- SpringSide 3.1.8 兄瓦弟玉版发布
- SpringSide 3.2.1 寒冬日志版发布
- 汉字点阵字库的原理与显示
- 更新程序
- Microsoft BizTalk Server and Microsoft Dynamics AX Integration - Part 1 - Configuring Microsoft Dynamics AX – Application Integr
- LWUIT显示漂亮的loading界面的两种方法
- 好久没有来,感觉已经老去!