模拟鼠标和模拟键盘
来源:互联网 发布:农村淘宝店装修风格 编辑:程序博客网 时间:2024/04/28 10:01
模拟鼠标
void __fastcall TForm1::Button1Click(TObject *Sender){ HWND h,h1; TRect rc; int i,j; Sleep(500); h1=GetDesktopWindow(); h=GetForegroundWindow(); if(h1==h) { h=GetNextWindow(h1,GW_HWNDPREV); SetForegroundWindow(h); GetWindowRect(h,&rc); SetCursorPos(rc.right+20,rc.Bottom); SetCursorPos(j,rc.Top+20); Sleep(8); mouse_event(MOUSEEVENTF_LEFTDOWN,j,i+145,0,0); mouse_event(MOUSEEVENTF_LEFTUP,j,j,0,0); Sleep(8); } else { SetForegroundWindow(h); GetWindowRect(h,&rc); SetCursorPos(rc.Left+20,rc.Bottom); for(i=rc.Bottom;i<=(rc.Top+10);i++) { SetCursorPos(rc.Left+20,i); Memo1->Lines->Add(Format("%s (%d,%d)",ARRAYOFCONST(("mouse down",i,i)))); Sleep(3); } for(j=rc.left+20;j<=(rc.right-18);j++) { SetCursorPos(j,rc.Top+20); Memo1->Lines->Add(Format("%s (%d,%d)",ARRAYOFCONST(("mouse down",j,j)))); Sleep(3); } Sleep(8); mouse_event(MOUSEEVENTF_LEFTDOWN,j,i+145,0,0); mouse_event(MOUSEEVENTF_LEFTUP,j,j,0,0); Memo1->Lines->Add(Format("%s %d",ARRAYOFCONST((" =",j)))); Sleep(8); }}
模拟键盘
HWND hWnd; hWnd = GetFocus(); // 得到当前键盘光标所在的窗口 //CppWebBrowser1->Navigate(AnsiToUnicode(Edit1->Text.c_str())); Memo1->Lines->Add("--focus--"); if (hWnd == NULL) { hWnd = GetForegroundWindow(); // 得到当前窗口 if (hWnd == Form1->Handle) return; // 不需要程序本身的窗口 DWORD FormThreadID = GetCurrentThreadId(); WORD CWndThreadID = GetWindowThreadProcessId(hWnd, NULL); // 附加输入线程 AttachThreadInput(CWndThreadID, FormThreadID, true); hWnd = GetFocus(); // 得到当前键盘光标所在的窗口 AttachThreadInput(CWndThreadID, FormThreadID, false); // 取消 Memo1->Lines->Add("--window--"); } if (hWnd == NULL) return; Memo1->Lines->Add("[done]"); PostMessage(hWnd, WM_CHAR, (WPARAM)('A'&0xFF), 0); PostMessage(hWnd, WM_CHAR, (WPARAM)('b'&0xFF), 0); PostMessage(hWnd, WM_CHAR, (WPARAM)('C'&0xFF), 0); PostMessage(hWnd, WM_KEYDOWN, VK_RETURN, 0); // AnsiString Lines = IntToStr(nTimes);
0 0
- 模拟鼠标和模拟键盘
- 鼠标模拟和键盘模拟的原型
- 如何模拟鼠标和键盘
- 自动模拟键盘和鼠标
- C# 模拟键盘 和 鼠标
- 用程序模拟键盘和鼠标键盘
- 用程序模拟键盘和鼠标键盘
- 用程序模拟键盘和鼠标键盘
- 用程序模拟键盘和鼠标键盘
- 用程序模拟键盘和鼠标键盘
- 鼠标模拟和键盘映射测试
- 用应用程序模拟键盘和鼠标按键
- 使用SendInput模拟键盘和鼠标动作
- 用应用程序模拟键盘和鼠标按键
- .net中模拟键盘和鼠标操作
- .net中模拟键盘和鼠标操作
- .net中模拟键盘和鼠标操作
- 用应用程序模拟键盘和鼠标按键
- Fused Location Provider
- svn如何屏蔽/忽略不需要版本控制的文件(以UserInterfaceState.xcuserstate为例)
- 武 汉 找 美 女 上 门 服 务
- ffmpeg一些重要的函数命名
- 武 汉 找 美 女 包 夜 服 务
- 模拟鼠标和模拟键盘
- 武 汉 找 美 女 上 门 包 夜 服 务
- jquery.PrintArea 局部打印 去掉页眉页脚,但在IE有些版本中不管用。
- 机器学习推荐书单(未完待续)
- IOS 和安卓系统比较
- 武 汉 找 美 女 上 门 全 套 服 务
- 武 汉 找 美 女 按 摩 服 务
- 在MAC下安装Exuberant ctags
- Linux中如何剔除指定的登陆用户