关于使用VC模拟按键的问题
来源:互联网 发布:怎么攻击网站域名 编辑:程序博客网 时间:2024/05/19 03:45
关于使用VC模拟按键的问题
flyli(转载请注明作者和出处)
用VC模拟按键我最先想到的当然就是sendmessage,这个函数用消息来给某个窗口发送就可以了
SendMessage(WM_KEYDOWN, ‘a’, 0L);
这个按键在模拟普通按键的时候确实是够用了,但是在模拟功能按键的时候,比如num lock 和 print screen等按键的时候就会出现问题,模拟不成功
这个时候我们就需要用到keybd_event这个函数,这个函数就不是用发送消息来模拟键盘了,而直接是模拟键盘实践
使用案例
keybd_event( VK_SNAPSHOT,0x45,KEYEVENTF_EXTENDEDKEY | 0, 0 );
用于模拟print screen 按键
从而从根本上解决了那些特殊功能的按键不能用sendmessage或postmessage模拟的问题
- 关于使用VC模拟按键的问题
- VC++ 模拟按键
- android模拟按键问题总结[使用IWindowManager.injectKeyEvent方法]
- android模拟按键问题总结[使用IWindowManager.injectKeyEvent方
- android模拟按键问题总结[使用IWindowManager.injectKeyEvent方法]
- 关于j2me的一个按键问题
- 关于Delphi实现按键“按住”的问题
- 关于FPGA的按键消抖问题
- Qt关于按键长按的问题
- VC如何模拟按键并释放?
- VC模拟按键或鼠标事件
- VC C++ WinIo按键 键盘模拟
- VC模拟按键或鼠标事件
- VC+API模拟键盘按键(详解篇)
- VC中一个关于宏的使用问题
- VC中一个关于宏的使用问题 A2W W2A
- VC中一个关于宏的使用问题(转载)
- VC中一个关于宏的使用问题
- firefox 调试工具
- C++/CLI 进制转换器 源代码
- Power designer 反向工程 通过数据源生成ER图
- BSTR、char*和CString转换
- SyncML Intensive
- 关于使用VC模拟按键的问题
- 用 SyncML 进行异构数据库复制
- RedHatAS4U3下实现南北互通的DNS配置
- Struts2中文乱码解决方法
- Drupal 6.X: Adding Modules and Themes and Slideshow Creator
- 二级指针做形参机制总结
- XML 观察: 准备好数据,去旅行
- 新年的祝福
- SQL中where 和 having的区别