返回顶部
扶摇直上九万里,展翅高飞岂可待。

实时获取粘贴板数据的垃圾代码

// GetTeam.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"

#include <windows.h>


char m_pBuffer[100] = {0};
BOOL GetTextFromClipboard()
{
	if (::OpenClipboard(NULL))
	{
		HGLOBAL hMem = GetClipboardData(CF_TEXT);
		if (NULL != hMem)
		{
			char* lpStr = (char*)::GlobalLock(hMem);
			if (NULL != lpStr)
			{
				if (strcmp(m_pBuffer, lpStr)!=0)
				{
					memcpy(m_pBuffer, lpStr, strlen(lpStr)+1);
					printf("%s\r\n", m_pBuffer);
					::GlobalUnlock(hMem);
				}

			}
		}
		::CloseClipboard();
		return TRUE;
	}
	return FALSE;
}
int main(int argc, char* argv[])
{
	while (1)
	{
		
		GetTextFromClipboard();
	}
	
	return 0;
}

posted @ 2021-07-07 20:11  唯君画馨  阅读(42)  评论(0编辑  收藏  举报