- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vc2008屏幕键盘程序设计
,…………………………………………………………
实用第一/智慧密集
●
........,。.....,,..。..。。.....。.....。...,...,........。..。.....。。..。..√?
VC++2008屏幕键盘程序设计
赵常寿。陈征祥,李涛
(63863部队.吉林白城137001)
XP
摘要:结合实例,讨论屏幕键盘程序的设计方法,给出了相关的技术方法和详细的代码,程序在Windows
SP3、Windows8.1下测试通过,
关键词:屏幕键盘;键盘事件;前台窗口;虚拟码;VC++2008软件
l 引言 绑定或解除绑定.不同线程创建的窗口彼此独立地处理输入.
键盘是计算机的一个重要输入设备,很多程序都要用到 即它们有自己的输入状态.不与其他线程同步输入处理,利
键盘操作:当用户按下键盘上的某个键时,键盘内的控制器
就会检测到这个动作,并把对应的键盘扫描码传送给计算机: 定到其他线程上,进而可以用SetFocus函数将键盘焦点设置
键盘驱动程序把这个键盘扫描码转换为键盘虚拟码,并把扫
描码、虚拟码和其他信息一起传递给操作系统.这些信息再 参数将要绑定到其他线程的线程ID:第二个参数是第一个参
被封装在一个键盘消息中插入到全局消息列队,键盘消息被
时参数一和参数二指定的两个线程输入绑定在一起.为
送到当前活动窗口的局部消息队列里。在基于Windows系统
的便携设备中,比如基于Windows8.1的平板,是没有键盘 FALSE时解除线程输入绑定。
的.这时候就需要屏幕键盘(或者说虚拟键盘、触摸键盘) 2.5 PreTranslateMessage
来完成键盘输人操作:可以用多种方法编程实现模拟键盘操
是CWnd类的虚函数.重写该函数可以实现窗口消息在派发
作,比如,用PostMessage函数伪造一个局部级的键盘消息直
接投递给目标程序、用API函数keybd—event或Sendlnput模
拟一个全局级的键盘事件、直接读写键盘硬件端口实现驱动 缺省的实现是完成加速键的翻译。是否调用窗口函数Trans—
级模拟等:
结合实例讨论全局级模拟的屏幕键盘程序设计方法。软件的 的返同值决定的,如果函数返回值为TRUE,那么消息处理即
XP
开发运行环境为:VC++2008、WindowsSP3、Windows8.1。
2相关函数 分发消息给相应的窗口;若返回值为FAISE,则会调用翻译
和分发消息函数。
2一Keybd—event
2.6 OnMouseActivate
Keybd—event能触发一个键盘事件,也就是说能产生一个
WM—KEYDOWN或WM—KEYUP消息。Keybd—event有4个参
数。当用户单击一个非激活的顶级窗口,或非激活的顶级窗
数.第一个参数为按键的虚拟码:第二个参数为按键的扫捕
码,一般不用设置,用0代替就行;第j个参数为选项标志,
如果是按下按键则置0即可,如果是释放按键则设成
可以控制是否激活窗口,并确定该窗口是否接收后续的鼠标
“KEYEVENTF_KEYUP”:第四个参数一般是置0即可,
您可能关注的文档
- tnc可信网络架构与元数据存取点研究 research of tnc architecture and map.pdf
- trace生成对大规模并行性能模拟的影响及其改进策略 evaluation of the trace effects in large-scale parallel performance simulation and discussion of some resolutions.pdf
- triz技术系统演进视角的计算机辅助创新软件体系架构 research on architecture design of computer-aided innovation software based on technology system evolution principles of triz.pdf
- t-s模糊广义系统稳定性的一个新判据 a new stabilization conditions for t-s fuzzy descriptor system.pdf
- tta-ec一种基于传输触发体系结构的ecc整体算法处理器 tta-ec a whole algorithm processor for ecc based on transport triggered architecture.pdf
- ttcn-3编译器前端模块的设计与实现 implementation of frontend modules of ttcn-3 compiler.pdf
- turbo码的性能分析与仿真 performance analysis and simulation of turbo codes.pdf
- turir一种能量高效的移动无线传感器网络兴趣消息更新协议 turir. energy efficient interest message update protocol for mobile wireless sensor networks.pdf
- tv-retinex一种快速图像增强算法 tv-retinex a fast algorithm for image enhancement.pdf
- t样条调配函数线性无关性的判定算法 linear independence of t-spline blending functions.pdf
- vc++多线程开发技术.pdf
- vc++读写软件配置参数的若干方法.pdf
- vc++开发邮政储蓄银行报表电子存储及分析系统.pdf
- vc++开发垃圾清理软件.pdf
- vc++实现连连看游戏.pdf
- vc++中实现excel自动化编程.pdf
- vct的技术特性和临床价值 technique advancements of light speed vct and its clinical applications.pdf
- vc中海量文件读写类设计与应用.pdf
- vdi私有云基于容量承载算法的性能设计 vdi private cloud performance design based on capacity scaling algorithms.pdf
- vc2010制作单词、双词同现的频率统计工具.pdf
最近下载
- 广州地铁信号系统整体更新改造实践0905.pdf VIP
- GBT 35770-2022 合规管理体系管理手册I程序文件制度文件表单一整套SO 37301:2021.doc
- GB50650-2011 石油化工装置防雷设计规范.pdf VIP
- 运用PDCA循环降低复用器械预处理不合格率.doc
- 关于开展保险机构营业场所装修改造安全隐患排查整治工作情况的报告.docx VIP
- 国内外绩效考核起源与发展.docx VIP
- 贵州省医疗保障定点医疗机构申请表(示范文本).pdf VIP
- 运动营养学完整教案.docx VIP
- 隧道与地下工程三维激光扫描测量技术标准.pdf
- 商场室内外开荒保洁方案.docx VIP
文档评论(0)