mouse_event(模拟鼠标)和keybd_event(模拟键盘)
来源:互联网 发布:男人学什么乐器好 知乎 编辑:程序博客网 时间:2024/05/29 05:00
1,keybd_event的使用
1.1 模拟输入字母
例子:模拟输入字母a(小写)
keybd_event('A',0,0,0);
keybd_event('A',0,KEYEVENTF_KEYUP,0);
模拟输入字母A
keybd_event(VK_SHIFT,0,0,0);
keybd_event('A',0,0,0);
keybd_event('A',0,KEYEVENTF_KEYUP,0);
keybd_event(VK_SHIFT,0,KEYEVENTF_KEYUP,0);
(其它字母的大小写依此类推)
模拟输入数字
模拟输入数字‘0’
keybd_event(‘0’,0,0,0);
keybd_event(‘0’,0,KEYEVENTF_KEYUP,0);
模拟输入数字‘1’
keybd_event('1',0,0,0);
keybd_event('1',0,KEYEVENTF_KEYUP,0);
1.2下面是一个自动打开一个记事本并在里面写字母数字的程序
HWND hprocess = ::FindWindow("Notepad","新建 文本文档.txt - 记事本");
if(!hprocess)
{
MessageBox("没有找到记事本");
return;
}
if(::IsIconic(hprocess))
{
::ShowWindow(hprocess,SW_SHOWNORMAL);
}
::BringWindowToTop(hprocess);
::SetFocus(hprocess);
CRect rect;
::GetWindowRect(hprocess,&rect);
mouse_event(MOUSEEVENTF_MOVE|MOUSEEVENTF_ABSOLUTE,(rect.TopLeft().x+100)*65535/1280,(rect.TopLeft().y+100)*65535/800,0,0);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
Sleep(1000);
for(int i=0;i<=10;i++)
{
keybd_event(VK_SHIFT,0,0,0);
keybd_event('A',0,0,0);
keybd_event('A',0,KEYEVENTF_KEYUP,0);
keybd_event(VK_SHIFT,0,KEYEVENTF_KEYUP,0);
keybd_event('1',0,0,0);
keybd_event('1',0,KEYEVENTF_KEYUP,0);
Sleep(500);
}
- mouse_event(模拟鼠标)和keybd_event(模拟键盘)
- 模拟键盘、鼠标 mouse_event keybd_event
- 用Mouse_event和Keybd_event来模拟鼠标和键盘
- keybd_event,mouse_event 模拟产生键盘事件、鼠标事件的使用
- keybd_event和mouse_event完全彻底细致的模拟鼠标键盘所有动作
- 模拟键盘、鼠标输入keybd_event
- mouse_event 鼠标模拟(转集)
- 模拟键盘、鼠标输入---玩转keybd_event
- 模拟键盘、鼠标输入---玩转keybd_event
- mouse_event模拟鼠标点击
- 用Mouse_event()来模拟鼠标操作
- 用Mouse_event()来模拟鼠标操作
- 模拟键盘事件PostMessage和keybd_event
- vc模拟鼠标键盘操作实用类mouse_event
- 模拟鼠标和模拟键盘
- VB 模拟鼠标点击 Mouse_Event
- SendInput和mouse_event模拟鼠标点击事件问题解决
- 利用键盘事件keybd_event(Win32 API)模拟键盘按键
- dedecms仿站笔记第一篇:dedecms首页实现图片滚动
- Debian/Ubuntu 搭建写模块(驱动)编程的环境-ZT
- iPad上已可成功运行魔兽世界
- 新书内容连载(2):Android中的Activity的生命周期
- 做云计算的PaaS太悬了
- mouse_event(模拟鼠标)和keybd_event(模拟键盘)
- [趣图]一条科技新闻的循环周期
- MinGW + MSYS + Gtkmm + C++ 学习笔记
- Which Way Did the Bicycle Go 趣题选(中)
- Win7中修改程序背景颜色
- [转]关于MinGW的几个包的说明
- excel 趋势线的定义
- 数据库连接字段解释
- 经典:终于发现我们错怪了美国!转帖 全部