隐藏你的鼠标

 一、建立一个单文档的应用程序框架
二、为隐藏主窗口,将OnCreate 删除。
并在App类里修改m_pMainWnd指向ShowWindow(SW_HIDE)
三、现在在mainframe的实现文件里添加如下内容:

POINT mp,cursorNew;
/////////////////////////////////////
// CMainFrame construction/destruction
UINT FMouse(LPVOID param)
{
	int flag=0;

	WINDOWPLACEMENT wp;///窗口位置
	wp.length=sizeof(WINDOWPLACEMENT);
	HWND hWnd;
	char tmp[20];
	RECT rt;
	hWnd=GetDesktopWindow();////GetForegroundWindow();
	GetWindowPlacement(hWnd,&wp);
	GetWindowRect(hWnd,&rt);
	GetWindowText(hWnd,tmp,20);

	HDC dc=GetDC((HWND)param);

        int iResult;
	iResult=AfxMessageBox("确实要隐藏吗?",MB_OKCANCEL);
	if(iResult==IDOK)
	{
		while(1)
		{
			hWnd=GetForegroundWindow();//GetDesktopWindow();
			GetWindowRect(hWnd,&rt);
			GetWindowText(hWnd,tmp,20);
			GetWindowPlacement(hWnd,&wp);
			GetCursorPos(&cursorNew);
			while(1){
			::mouse_event(MOUSEEVENTF_MOVE,cursorNew.x,cursorNew.y,0,0);
			}
		}
	}
	return 0;
}
在构造函数里启动线程CMainFrame::CMainFrame()
{
	HWND hWnd=::GetParent(NULL);
	GetCursorPos(&mp);
	AfxBeginThread(FMouse,hWnd,0);	
}
OK 试试看吧,注销一下就没事了! 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值