摘要: 程序截图如下:主要代码如下:// 往剪贴板写入数据函数 bool WriteDataToClipboard(CString data) { if (::OpenClipboard(AfxGetMainWnd()->m_hWnd))//打开剪贴板 { //清空剪贴板 EmptyClipboard(); //开辟内存空间 HANDLE hClip=GlobalAlloc(GMEM_MOVEABLE,data.GetLength()+1); //获取以上所开辟的内存空间的地址,并锁定它 char* pBuf=(char... 阅读全文
posted @ 2012-05-03 22:25 氺〤魚Oo。 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 程序截图如下:主要代码如下://定时器处理函数 void CGetCursorPosDlg::OnTimer(UINT nIDEvent) { //判断定时器ID是否为前面设置的定时器的ID if(2012==nIDEvent) { //获取鼠标在屏幕上的位置 POINT p; ::GetCursorPos(&p); //将鼠标在屏幕上的位置更新到程序界面 m_CursorX=p.x; m_CursorY=p.y; //更新界面 UpdateData(false); } 阅读全文
posted @ 2012-05-03 19:33 氺〤魚Oo。 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 效果截图如下:主要代码如下:void CGetWindowRectDlg::OnBTNGetIt() { //获取QQ句柄 HWND hQQ2012=::FindWindow(NULL,"QQ2012"); if(hQQ2012==NULL) { AfxMessageBox("找不到QQ2012"); return; } //获取QQ坐标信息 RECT qqRect; ::GetWindowRect(hQQ2012,&qqRect); //获取QQ的左上角坐标 m_LeftX=qqRect.left; m_LeftY=qqRect.top; // 阅读全文
posted @ 2012-05-03 13:47 氺〤魚Oo。 阅读(433) 评论(0) 推荐(0) 编辑