咨询一个问题,关于复制粘贴的问题.
我想知道如何模仿键盘的ctrl+C,就是从某个文本里复制长度的问题.怎么用c来实现,不是模拟键盘去按ctrl 和 c键.而是直接向键盘的缓冲区内写入某些内容,
然后我直接去ctrl+v 去粘贴就可以了
请问怎么用c来实现 在线等
程序代码:
#include <windows.h>
#include <string.h>
void CopyToClipboard(const char* text) {
if (OpenClipboard(NULL)) {
EmptyClipboard();
HGLOBAL hMem = GlobalAlloc(GMEM_MOVEABLE, strlen(text) + 1);
if (hMem) {
char* pMem = (char*)GlobalLock(hMem);
strcpy(pMem, text);
GlobalUnlock(hMem);
SetClipboardData(CF_TEXT, hMem);
}
CloseClipboard();
}
}