隐藏你的鼠标

 一、建立一个单文档的应用程序框架
二、为隐藏主窗口,将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 试试看吧,注销一下就没事了! 


 

阅读更多
文章标签: 文档 框架 null
个人分类: WINDOWS C++/SDK C++/MFC
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭