::GetKeyState的使用。

在C++ builder Form窗体中,想要在任何时候响应全局组合键可以Shortcut事件中编写代码。

    int otherkey=::GetKeyState(VK_SHIFT);if (Msg.CharCode==VK_F6&&otherkey<0){//事件中的代码lblsdys->Visible=!lblsdys->Visible;//edtDZ_t_sd->Visible=!edtDZ_t_sd->Visible;}

百度百科中的介绍...

::GetKeyState(VK_SHIFT) > 0 没按下

::GetKeyState(VK_SHIFT) < 0被按下
返回值给出了给定虚拟键的状态,状态如下:
若高序位为1,则键处于DOWN状态,否则为UP状态。
若低序位为1,则键被触发。例如CAPS LOCK键,被找开时将被触发。若低序位置为0,则键被关闭,且不被触发。触发键在键盘上的指示灯,当键被触发时即亮,键不被触发时即灭。
备注:当给定线程从它的消息队列中读键消息时,该函数返回的键状态发生改变。该状态并不反映与硬件相关的中断级的状态。使用GetAsyncKeyState可获取这一信息。
应用程序可以使用GetKeyState来响应一个由键盘输入产生的消息。此时该程序获得的是在输入消息生成时该键位的状态。
欲检取所有虚拟键状态信息,可以使用GetKeyboardState函数。
应用程序可以使用虚拟键码常数VK_SHIFT,VK_CONTROL和VK_MENU作为nVirtKey参数的值。它给出shift,ctrl或alt键的值而不区分左右键,应用程序也可以使用如下的虚拟键码常数作nVirtKey的值来区分前述键的左键、右键的情形。
VK_LSHIFT,VK_RSHIFT;VK_LCONTROL,VK_RCONTROL;VK_LMENU,VK_RMENU。
仅当应用程序调用GetKeyboardSlate,SetKeyboardState,GetAsyncKeystate;GetKeyState和MapVirtualKey函数时,才可用这些区分左右键的常数。
Windows CE:GetKeyState函数仅能用于检查如下虚拟键的DOWN状态。
VK_LSHIFT,VKRSHIFT,VK_LCONTROL;VK_RCONTROL;VK_LMENU,VK_RMENU。
GetKeyState函数只能用于检查VK_CAPITAL虚拟键的触发状态。

获取键盘上某键的状态相关推荐

  1. 键盘上每个键作用!!! (史上最全的)­

    键盘上每个键作用!!! (史上最全的)­ F1帮助 ­ F2改名 ­ F3搜索 ­ F4地址 ­ F5刷新 ­ F6切换 ­ F10菜单 ­ CTRL+A全选 ­ CTRL+C复制 ­ CTRL+X剪 ...

  2. 计算机键盘上每个键的作用

    键盘上每个键作用!!! (史上最全的) F1帮助 F2改名 F3搜索 F4地址 F5刷新 F6切换 F10菜单 CTRL+A全选 CTRL+C复制 CTRL+X剪切 CTRL+V粘贴 CTRL+Z撤消 ...

  3. 计算机的基本键盘知识,知识:计算机键盘上每个键的功能_计算机的基本知识_IT /计算机_信息...

    计算机键盘上每个键的功能计算机键盘通常是具有101或104键的美式键盘. 107键盘也称为win98键盘.它具有比104键更多的电源管理键,例如睡眠,唤醒和开机.这3个键中的大多数位于键盘的右上方.一 ...

  4. 键盘上哪个键是插入建_如何在没有插入键的情况下按键盘上的“插入”?

    键盘上哪个键是插入建 Finding a keyboard that has all the features you want can be a bit of a task at times, bu ...

  5. 键盘上每个键作用!!! (史上最全的~~精)

    键盘上每个键作用!!! (史上最全的~~精) F1帮助 A9\m .3jo  F2改名 Hq[d!qc  F3搜索 Q*}#?g  F4地址 h\".TySz  F5刷新 L9nv05B  ...

  6. 在一个非套接字上尝试了一个操作。_鼠标+键盘上一个键,Excel操作效率瞬间提高一个档次,这也太神了...

    周末,来给大家分享几个Excel技巧吧,你可能会觉得:平时上班已经够累了,好不容易到了周末,你还让我看这些东西,是不是有毛病?先别急着喷我,你要相信,只要你花1分钟学会以下这些技巧,往后的工作效率直接 ...

  7. 简述计算机键盘上shift键的作用,计算机键盘上的【Shift】键称为( )。

    问题:计算机键盘上的[Shift]键称为( ). 更多相关问题 物理吸附是()吸附. a.单分子层:b.多分子层:c.单分子层和多分子层:d.不一定. 如图,BD为等边△ABC的边AC上的中线,E为B ...

  8. Windows中如何获取键盘和鼠标处于空闲状态的时间

    赵湘宁 本文的例子程序     在编写程序的过程中,我遇到了这样的需求:在基于Windows® 9x 或Windows NT4.0 的程序中,要求确定键盘.鼠标处于空闲状态的时间. 查询了有关资料文档 ...

  9. python按键盘上哪个键运行_python根据键盘输入进行相应操作

    上篇文章介绍了如何利用pyhook模块监听鼠标键盘的事件,接下来如果需要通过监听的事件内容,来做对应的操作,需要对event的内容进行相应的判断. 如果仅仅通过event.key来进行判断,可以写成s ...

  10. 电脑键盘上每个键的作用_眼看着淡出大众视野 键盘上Esc键的隐秘往事

    众所周知,苹果一些新的Macbook产品线不仅取消了Esc键,而且还对通常用于多数计算机键盘的功能键布局进行了变更. 它们有的被转移到了TouchBar,有的则被永久取消掉了. 那个常标配于每个键盘的 ...

最新文章

  1. Spring注意事项(各部分理解)
  2. 使用 OPEN SQL 语句读取数据库表数据的一个补充练习
  3. SAP UI5 extension component loads standard component
  4. 音频播放时,将前台服务和通知栏关闭
  5. spring容器_Spring 容器的启动过程探秘
  6. 32位/64位WIN2003各版本支持内存列表 彻底解决XP系统无法支持4G内存的问题
  7. 树以及树简单的遍历方法
  8. 人文社科开放数据库汇总
  9. 解决微信公众号accessToken白名单问题
  10. Silverlight Blend动画设计系列五:故事板(StoryBoards)和动画(Animation)
  11. 华为大数据客户端安装步骤
  12. 《童虎学习笔记》14分钟结合ProxySQL处理超半数MGR节点故障
  13. 信息管理系统的登录注册
  14. 金星遇老乡“泪汪汪” 郭富城不顾脚伤示范舞蹈
  15. 第一章 程序设计和C语言
  16. python中db是什么意思_python_面试题_DB相关问题
  17. 我们从SaaS、PaaS、IaaS的定义、工业应用以及具体案例几方面来介绍他们之间的区别
  18. 人类无法通过时光机器回到过去
  19. 什么是RTK基站?它的工作原理是什么
  20. Large函数和Small函数 Max Min

热门文章

  1. 计算机文献检索综合性实验报告,文献检索实验报告.doc
  2. 各纬度气候分布图_世界气候类型分布图高清版(世界气候分布高清地图)V1.0 免费版...
  3. Oracle将CLOB字段类型转为Varchar2类型
  4. wps完成率怎么设置_WPS表格里怎么设置完成率公式?
  5. 大一线性代数知识点总结
  6. 模型调参:概述【weight_decay、base_lr、lr_policy、clip_norm】【超参数调优方式:网格搜索(尝试所有可能组合)、随机搜索(在所有可能组合中随机选取参数组合)】
  7. 轻量级分布式日志管理系统Graylog、Loki及ELK的分析和对比
  8. 【Badboy】脚本录制
  9. ExoPlayer 源码阅读小记--缓存模块及获取HLS已缓存大小
  10. 场地测量的方法和程序_施工测量方案