作者: 浮萍工作室 王哲
下载本文示例源代码
(注意:本代码具有一定的危险性,如您无法控制您的计算机,请注销或重新启动)
一、建立一个单文档的应用程序框架
二、为隐藏主窗口,将OnCreate 删除。
并在App类里修改m_pMainWnd指向ShowWindow(SW_HIDE)
三、现在在mainframe的实现文件里添加如下内容:
POINT mp,cursorNew;/////////////////////////////////////// CMainFrame construction/destructionUINT 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 试试看吧,注销一下就没事了! (本文来源于图老师网站,更多请访问http://m.tulaoshi.com/cyuyanjiaocheng/)