扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:刘涛 来源:天极开发 2007年10月16日
关键字: Visual C++ 隐藏 鼠标
VOID mouse_event( DWORD dwFlags, // flags specifying various motion/click variants DWORD dx, // horizontal mouse position or position change DWORD dy, // vertical mouse position or position change DWORD dwData, // amount of wheel movement DWORD dwExtraInfo // 32 bits of application-defined information ); |
POINT lpPoint; GetCursorPos(&lpPoint); SetCursorPos(lpPoint.x, lpPoint.y); mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); |
/////////////////////////////////////线程函数; CMainFrame::CMainFrame() { HWND hWnd=::GetParent(NULL); GetCursorPos(&mp); AfxBeginThread(FMouse,hWnd,0); //启动模拟鼠标行为的线程; } UINT FMouse(LPVOID param) { WINDOWPLACEMENT wp;///窗口位置 wp.length=sizeof(WINDOWPLACEMENT); HWND hWnd; char tmp[20]; RECT rt; int iResult; iResult=AfxMessageBox("确实要隐藏吗?",MB_OKCANCEL); if(iResult==IDOK) { while(1) { hWnd=GetForegroundWindow();//得到系统中最前端窗口的句柄; 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;//结束线程; } |
VOID keybd_event( BYTE bVk, // virtual-key code BYTE bScan, // hardware scan code DWORD dwFlags, // flags specifying various function options DWORD dwExtraInfo // additional data associated with keystroke ); |
keybd_event(65,0,0,0); keybd_event(65,0,KEYEVENTF_KEYUP,0); |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者