键 鼠 用哪种模拟方式最快 正常模拟 超级大老鼠模拟 硬盘模拟

> 博客详情
摘要: 在应用程序中使用热键,模拟键盘和鼠标操作
1. 热键的使用
热键不用了的话一定要卸载,否则下次启动时会被占用。
BOOL RegisterHotKey(
HWND hWnd, // handle to window
int id, // hot key identifier
UINT fsModifiers, // key-modifier options
UINT vk // virtual-key code
窗口句柄;
热键的标识;(如果是exe 这个标识的范围就在0-49151之间,如果是DLL 的话,就在之间)
热键附加选项。(如要设定热键Alt+F5,则Alt在该参数中设置,F5在下面的参数vk中设置)该参数对应四个值:(Alt键),(Ctrl键),(Shift键),(Win键)。四个参数可自由组合,如:,可设置为:。
vk------虚拟键码。如:F5对应值为VK_F5,Home对应值为VK_HOME。
鼠标和键盘虚拟键码值如下:
BOOL UnregisterHotKey(
HWND hWnd,
// handle to window
// hot key identifier
1.& 新建MFC工程,创建一个对话框,并添加两个按钮,分别设置Caption为:RegisterHotKey和UnRegisterHotKey;
双击[RegisterHotKey]按钮,添加回调函数;
void CMfcDialogDlg::OnBnClickedBntRegister()
RegisterHotKey(this-&m_hWnd,100,MOD_CONTROL,VK_HOME);
//注册热键,设置热键为:Ctrl+Home
双击[UnRegisterHotKey] 按钮,添加回调函数;
void CMfcDialogDlg::OnBnClickedBntUnregister()
UnregisterHotKey(this-&m_hWnd,100);
//卸载热键
响应对话框WM_HOTKEY消息;
void CMfcDialogDlg::OnHotKey(UINT nHotKeyId, UINT nKey1, UINT nKey2)
AfxMessageBox("HotKey:Ctrl+Home");
CDialogEx::OnHotKey(nHotKeyId, nKey1, nKey2);
运行程序,点击[RegisterHotKey]注册热键,然后按下热键:Ctrl+Home,即可弹出提示对话框。
6.& 点击[UnRegisterHotKey]卸载热键。
2.&模拟键盘
Windows提供了一个模拟键盘的函数:Keybd_event,该函数产生一个键盘事件发送给当前获得输入焦点的程序。
注:该函数产生的键盘事件只对应用程序有效,不针对系统,如:模拟Ctrl+Alt+Del来调用任务管理器是无效的。
VOID keybd_event(
BYTE bVk, //虚拟键码,见上面“鼠标和键盘虚拟键码值表”
BYTE bScan, // 硬件扫描码。一般不用
DWORD dwFlags, // 函数选项标识
ULONG_PTR dwExtraInfo //一般不用
1.& 在OnOk函数中添加函数。
void CMfcDialogDlg::OnBnClickedOk()
keybd_event(VK_LWIN,0,0,0); //按下Win键
keybd_event('F',0,0,0); //按下F键
keybd_event(VK_LWIN,0,2,0); //松开Win键
keybd_event('F',0,2,0); //松开F键
2.& 运行程序,点击[确定]按钮,运行结果如下,弹出“搜索”界面。
3.&模拟鼠标
通用Windows也提供了模拟鼠标函数:
VOID mouse_event(
DWORD dwFlags, // 鼠标的单击和移动选项
DWORD dx, // 横坐标
DWORD dy, // 纵坐标
DWORD dwData, // 齿轮的滚动
ULONG_PTR dwExtraInfo // 应用程序定义信息
MOUSEEVENTF_ABSOLUTE
当指定这个值时,dx 和dy 将表示屏幕坐标点绝对坐标的映射。
MOUSEEVENTF_MOVE
表示鼠标移动
MOUSEEVENTF_LEFTDOWN
表示鼠标左键按下
MOUSEEVENTF_LEFTUP
表示鼠标左键弹起
MOUSEEVENTF_RIGHTDOWN
表示鼠标右键按下
MOUSEEVENTF_RIGHTUP
表示鼠标右键弹起
MOUSEEVENTF_MIDDLEDOWN
表示鼠标中间按键按下
MOUSEEVENTF_MIDDLEUP
表示鼠标中间按键弹起
1. 在OnOk函数中添加函数。
void CMfcDialogDlg::OnBnClickedOk()
SetCursorPos(44,752); //将鼠标移动到“开始”按钮上
mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP ,0,0,0,0);
//模拟单击左键
2. 运行程序,点击[确定]按钮,运行结果如下,弹出“开始”界面。
人打赏支持
码字总数 14021
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥超级电梯模拟器2012,超级电梯模拟器2012小游戏,4399小游戏
Super Elevator Simulator 2012
分类:&&|&&大小:1.64M&&|&&日期:
请记住本站网址 ,点击,方便下次再玩。
游戏中使用鼠标操作,点击确定电梯移动方向。
游戏加载完毕后点击START即可开始游戏
在有限的时间内,比比谁送的乘客更多吧!
请记住本站网址 ,点击,方便下次再玩。 《超级电梯模拟器2012》小游戏由4399用户提供。
相关游戏推荐
精彩专题推荐
12345678910
12345678910
文明办网文明上网举报电话:&|&举报邮箱:&||
Copyright & 2004 -
All Rights Reserved. 四三九九网络股份有限公司&版权所有你的位置:
键盘鼠标模拟硬件模拟 超级模拟都不好用 哪位给指点一下
22:29:48 |
来源: 按键精灵资源站
举个例子:想写个7字
(1)SetSimMode 2
& && & KeyPress &7&, 1
(2)SetSimMode 1
& && & KeyPress &7&, 1
(3)SetSimMode 0
& && & KeyPress &7&, 1
只有第(3)种能写出来 这是什么原因呢??????常用软件推荐
原创软件推荐
智能键盘鼠标模拟精灵是一款键盘鼠标模拟类软件,完全可以代替你的双手,帮你完成你需要的点击任务,本软件采用三种模式来满足各类用户的需要,记录模式可以方便在办公及其它商务软件操作需要,如果你需要在电脑上重复某个动作,那么本软件将是你最佳的选择,点击模式方便在网络中做网赚的朋友,做广告点击网赚时,需要通过大量的鼠标动作来完成广告点击任务,本模式将解放你的双手,让软件自动完成你的任务,键盘模式可模拟键盘按键,爱好玩游戏的朋友在游戏中需要大量的鼠标点击动作和键盘按键操作,如(在某个时间需要复制装备),此动作在本软件可以很容易的完成,为你解决各种鼠标点击键盘按键带来的麻烦!
高速下载器地址
适合机型:三星Note4,三星Note4 ROM
Android版本:6.0.1
ROM大小:1370.00 MB
本站提供的软件会测试再上传,但无法保证所有软件都没有问题,如果您发现链接错误或其它问题,请在评论里告诉我们!
下载点支持点击下载(IE图标)或(迅雷图标),若直接点击下载速度太慢,请尝试点击其他的下载点,若文件太大请使用高速下载器。为确保下载的文件能正常使用,请使用最新版本解压本站软件。
建议大家谨慎对待所下载的文件,大家在安装的时候务必留意每一步!关于或的有关提示,请自行注意选择操作。
本站所有资源均是软件作者、开发商投稿、网上搜集,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!将不对任何资源负法律责任。所有资源请在下载后24小时内删除。}

我要回帖

更多关于 超级老鼠 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信