发现:关于Shift键

windows.h头文件包含的函数及其用法 从上面的定义中的我们可以看到,句柄是一个标识符,是拿来标识对象或者项目的,它就象我们的姓名一样,每个人都会有一个,不同的人的姓名不一样,但是,也可能有一个名字和你一样的人。本质:WINDOWS程序中并不是用物理地址来标识一个内存块,文件,任务或动态装入模块的,相反的,WINDOWS API给这些项目分配确定的句柄,并将句柄返回给应用程序,然后通过句柄来进行操作。GetAsyncKeyState的返回值表示两个内容,一个是最高位bit的值,代表这个键是否被按下,一个是最低位bit的值,代表在上次调用。 阅读详情

原来左右两个Shift键因为编码的不同,都分别有不同的标识,就拿上个专题的代码来说:

void CMainFrame::OnUpdateKeyShift(CCmdUI *pCmdUI)
 {
  pCmdUI->Enable(::GetKeyState(VK_LSHIFT)<0);
 } 

VK_LSHIFT:说明左边的Shift键按下的时候程序有响应,但是对右Shift键并没有说明,当我们按下右Shift键是发现并没有响应。

解决办法:如果想把右Shift键的响应也加进来的话,修改代码如下:

void CMainFrame::OnUpdateKeyShift(CCmdUI *pCmdUI)
{
  pCmdUI->Enable((::GetKeyState(VK_LSHIFT)<0) || (::GetKeyState(VK_RSHIFT)<0));
 
}

VK_RSHIFT:表示右Shift键

说明:

MSDN上对GetKeyState()的参数有所说明,

SHORT GetKeyState(      

    int nVirtKey );
nVirtKey 的取值有如下几种:

VK_LSHIFT

VK_RSHIFT

VK_LCONTROL

VK_RCONTROL

VK_LMENU

VK_RMENU
         

不过我尝试过如下的代码:也行的通

void CMainFrame::OnUpdateKeyShift(CCmdUI *pCmdUI)
{ 
   pCmdUI->Enable(::GetKeyState(VK_SHIFT)<0);
}  

 

Shift 键的一些技巧 1. 特性 1.1. 表示反向操作 在一些快捷键上加上Shift键,可以表示原快捷键的反向操作,比如: Alt + Tab表示正向切换窗口,而 Shift +Alt + Tab 表示反向切换窗口 Tab键可以在当前页面,将焦点移动到下一“项目” ,而Shift +Tab则将焦点移动到上一“项目” Win+M表示最小化所有窗口,而Win+Shift+M表示还原最小化的窗口 ⭐在英文输入状态下,按某个字母键,直接输出该字母的小写状态,但按住Shift键不放再按字母键,则可输出该字母的大写状态。如此便不用为了 阅读详情

相关推荐

Shift键锁定?轻松解锁,恢复高效输入

Shift键锁定虽然看似是个小问题,但如果不及时解决,确实会给我们的日常操作带来不小的困扰。通过上述步骤,你可以尝试从系统设置、键盘硬件、驱动程序和软件冲突等多个角度入手,逐一排查并解决问题。如果问题依旧存在,建议联系计算机制造商或专业的技术支持团队进行进一步的诊断和修复。在日常使用中,保持良好的操作习惯,避免在键盘上放置重物或频繁大力敲击,也是预防键盘故障的有效措施之一。希望这篇文章能帮助到你,让你的键盘重新焕发生机,恢复高效、流畅的输入体验。

mmoo_python的博客 4831

虚拟键代码表

/* 虚拟键代码 值 键名称 ----------------------------------------------------- VK_BACK 0x08 退格键 VK_TAB 0x09 Tab键 VK_RETURN 0x0D 回车键 ...

老顽固也可爱 1312

STM32F103C8T6心电采集实战:从PCB设计到上位机开发的完整指南(附TI杯开源资料)

本文详细介绍了基于STM32F103C8T6的心电采集系统开发全流程,从PCB设计到上位机开发,特别适合大学生电子设计大赛参赛者参考。内容涵盖硬件设计精要、软件算法优化及上位机开发技巧,并附TI杯开源资料,帮助开发者低成本实现医疗级心电信号采集。

kafka6courier的博客 194

linux虚拟键值转ascii,虚拟键值转化,为什么 GetKeyState(VK_SHIFT) & 0x8000;

为什么GetAsyncKeyState()&;三个概念:虚键:指的是非字母可以明确表示的键.(例如ESC BS TAB NumLock等,有对应的虚键列表);逻辑键状态:使用GetKeyState,GetKeyboardState,等函数得到的逻辑键状态,模拟按下按键;物理键状态:在操作系统的控制面板中设置鼠标左右键的映射(实际的鼠标左键可以映射成右键点击事件),或者通过程序也可以这样设置...

weixin_31434215的博客 683

SNAP实战:Sentinel-1 GRD数据从预处理到后向散射系数生成全流程解析

本文详细解析了Sentinel-1 GRD数据从预处理到后向散射系数生成的全流程,包括辐射定标、噪声处理、地形校正等关键步骤。通过SNAP软件实战操作,帮助用户掌握SAR影像处理技巧,提升数据质量与分析效率,适用于地表变化监测、灾害评估等应用场景。

weixin_29239661的博客 536

MDK5 Debug调试方法总结

MDK5 Debug调试方法总结

m0_70748084的博客 2万+

c语言windows.h头文件详解

如果c语言库里没有某个头文件 只需要将下好的头文件放入下面的路径即可 windows.h头文件包含的函数及其用法 1.GetAsyncKeyState()()//通过函数来判断按键按下的状态 主要用法是VK_键的名称 例如 GetAsyncKeyState(VK_SHIFT)          GetAsyncKeyState(VK_LSHIFT)                 ...

viafcccy的博客 8万+

手把手教你用ZEMAX复现贝塞尔光束:从Thorlabs锥透镜到Edmund透镜的完整光路搭建

本文详细介绍了如何在ZEMAX光学设计软件中复现贝塞尔光束,从Thorlabs锥透镜到Edmund透镜的完整光路搭建过程。通过逐步指导,帮助研究人员和工程师掌握光学设计技巧,实现无衍射特性的贝塞尔光束生成,适用于激光加工和生物成像等领域。

weixin_33737774的博客 181

SHORT GetAyncKeystate(int vKey)函数

函数功能:该函数用于确定函数被调用时,相应按键是处于按下状态,还是处于弹起状态;并且按下此键前否调用过GetAsyncKeystate函数。 函数原型:SHORT GetAyncKeystate(int vKey); 参数: vKey:定义虚拟键码(若有256个虚拟键码)。欲获得更多信息,参看Virtual_Key Codes。在Windows NT中可以使用左右键区分常量来定义某些键。欲获得

woyaowenzi的专栏 2431

CST实战:变容二极管电容曲线提取全流程(附S参数设置技巧)

本文详细介绍了在CST Studio Suite中提取变容二极管电容-电压(C-V)曲线的完整实战流程。重点解析了S参数仿真的核心原理、DCFEED模块的正确配置、参数扫描的设置技巧,并探讨了集成SPICE模型进行精确仿真的方法,帮助射频工程师高效、准确地获取器件关键特性。

weixin_29237635的博客 529

断点回归(regression discontinuity design)学习笔记

本篇博文主要是对断点回归的一些学习和总结~ 学习材料如下: 1 断点回归设计RDD分类与操作案例 2 RDD断点回归, Stata程序百科全书式的宝典 3 断点回归设计的前沿研究现状, RDD 4 让“跳跃”更有意义:断点回归设计(RDD) 5 Stata: 断点回归 (RDD) 教程 6 怎么用通俗的语言解释断点回归?它与DID的区别是什么 7 Watering Down Environmental Regulation in China,Guojun He, Shaoda Wang, Bing Zhan

Claire_chen_jia的博客 9万+

Shift键和Enter键

Shift键和Enter键前言Shift键Enter总结 前言 关于之前那篇回车与换行(即"\r"和"\n")的博文,女朋友提出一个问题:Shift和Enter键和它们是不是有什么关联呢。说实话我之前没有想过这样的问题,但是联想到Shift+Enter这样的快捷键,我想这两个键或许真的跟回车和换行有什么鲜为人知的联系吗。 查资料ing。。。。。。 Shift键 Shift,在键盘上其实是上档转换键...

aj666aj的博客 7998

纽马克-贝塔法(Newmark-Beta Method)在结构动力学中的应用与实现

本文深入解析了纽马克-贝塔法(Newmark-Beta Method)在结构动力学数值计算中的核心原理与应用。作为经典的时间积分算法,它通过调节γ和β参数,在计算精度、稳定性与效率间取得平衡,尤其适用于地震响应、风振分析等工程场景。文章详细阐述了其数学内核、在有限元分析中的实现步骤,并对比了隐式与显式方案的适用场景,为工程师提供了关键的方法选择与参数调优指导。

weixin_29232121的博客 148

计算机按键 shift的作用,Shift键的作用大全 Shift是什么意思

我们在使用键盘时一定见过Alt键、Ctrl键,Shift键,很多人也用过,但是可能还有不少的朋友并不是能很好的理解这些键的意思和作用。其实这些键都是组合键,接下来小编就以shift键为例,为大家介绍Shift键的作用大全。Shift是什么意思Shift有两种意思,分书面的意思和键盘上面的上档意思,书面意思有很多解释,指的是移动,搬移、替换、更换、变动、改变、变速、换挡、消除的意思。而我们主要给大家...

weixin_29264201的博客 5万+

指纹浏览器指纹工厂(下):基于真实设备数据特征的马尔可夫链生成与校验

本文揭示了静态指纹生成算法在高级风控时序追踪下的致命缺陷,指出违背设备演进马尔可夫性质(如无状态跳跃、因果断裂)是导致指纹存活率骤降的核心原因。通过分析风控系统的时序状态机与多维特征验证机制,提出基于隐马尔可夫模型(HMM)的动态指纹架构:以真实设备的状态转移链为蓝本,构建异步演进的“数字基因熔炉”,通过非均匀时间步长、突发事件响应及微观因果绑定,模拟软硬件独立更新的物理法则。最终实现指纹在时间维度与微观特征上的自洽,规避风控的时序陷阱。

数据知道的博客 417

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

MFC模型树控件TreeCtrl实现按下Ctrl键多选,按下Shift键连选

MFC模型树控件TreeCtrl实现按下Ctrl键多选,按下Shift键连选   MFC的List Box只需要将控件属性中的Selection项设置为Extended,即可实现Ctrl键多选和Shift键连选;然而MFC的Tree Contrl(TreeCtrl)没有像List Box那样设置某个属性就实现Ctrl键多选和Shift键连选的功能,网上大多数MFC的TreeCtrl多选功能是用复选框实现的,也存在前辈想通过继承类CTreeCtrl来重写多选功能,其中实现该功能较好的示例为以下链接:http:

fei_12138的博客 2798

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

简述计算机键盘上shift键的作用,电脑Shift键作用大全

您可能感兴趣的话题:快捷键核心提示:shift它是有两种意思,有书面的意思和键盘上面的上档意思,书面意思有很多解释,指的是移动,搬移、替换,更换;变动,改变等意思,当然有的时候又指变速、换挡、消除的意思。而我们主要是来说说键盘上的shift上档的具体含义及用途。一、Shift是什么意思?shift它是有两种意思,有书面的意思和键盘上面的上档意思,书面意思有很多解释,指的是移动,搬移、替换,更换;变...

weixin_33377571的博客 5949

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

ctrl键一直自动按住了_Shift键的作用大全

Alt键、Ctrl键,Shift键,这些键都是组合键,那么Shift是什么意思呢,Shift键的作用又有哪些呢。接下来小编就为大家带来Shift键的作用大全,感兴趣的朋友可以看一下Shift是什么意思shift它是有两种意思,有书面的意思和键盘上面的上档意思,书面意思有很多解释,指的是移动,搬移、替换,更换;变动,改变等意思,当然有的时候又指变速、换挡、消除的意思。而我们主要是来说说键盘上的shi...

weixin_39876592的博客 2457

ctrl+shift+向下键不能用了_快捷键之三:Shift组合键

Shift键是键盘中的一个转换键,可以实现输入法切换、快速切换半角和全角、连续选择文件、直接删除文件等功能。Shift键也可以与其他键进行组合使用。前两篇文章我们讲过了Ctrl键、Alt键,今天主要来说说Shift键。一、Shift键与鼠标组合1、选择多个工作表:先选中一个工作表,然后按住Shift键不放点击鼠标可以选择多个工作表,可方便进行工作表的移动、复制、甚至是修改;2、快速插入...

weixin_39632291的博客 2万+

沾滞键shift后门

1. 简介 沾滞键的目的是为了帮助那些按键有困难的人设计的

Jietewang的博客 2589

简述计算机键盘上shift键的作用,Shift键的作用

Shift键的作用Alt键、Ctrl键,Shift键,这些键都是组合键,那么Shift是什么意思呢,Shift键的作用又有哪些呢。下面是小编为大家整理的Shift键的作用,欢迎参考~Shift是什么意思shift它是有两种意思,有书面的意思和键盘上面的上档意思,书面意思有很多解释,指的是移动,搬移、替换,更换;变动,改变等意思,当然有的时候又指变速、换挡、消除的意思。而我们主要是来说说键盘上的sh...

weixin_29513663的博客 4364

2 PPT快捷键使用大全(Shift、Ctrl 和Ctrl +Shift键的快捷键功能)

1、Shift键的功能 (1)Shift + 鼠标: 水平和垂直移动 (2)Shift + 鼠标拖拽形状: 等比例放大和缩小图形 (3)Shift + 旋转: 按住“Ctrl键”进行旋转时,每格旋转15°。 2、Ctrl键的功能 (1)Ctrl + 鼠标滚轮: 放大和缩小整个PPT界面 **(2)Ctrl + 鼠标拖拽:**移动复制 (3)Ctrl + D: 快速复制。不仅能复制形状还能复制位置和距离。 (4)Ctrl + M: 新建页面。或者选中一页直接按回车键即可新建页面。 (5)Ctrl + G:.

onlyfanlala的博客 3万+

shift键计算机功能,shift键功能有哪些 shift键有哪些功能【详解】

导语:在我们所使用的键盘上,有很多不同的键,每一个键对应的都有它们自己的功能,不同的键搭配上了其他的键,又是另一种功能。键盘的使用在现如今是很普遍的,就比如我们的手机上,都有了全键的设置,很多人对全键的熟悉源于它们对键盘的熟悉,电脑的键盘上的键几乎是最全面的,当然,也不能这么绝对的说,而在电脑键盘上,也有很多键是我们手机键盘没有的,就比如shift键,shift键在键盘中是很重要的一颗键,即使它仅...

weixin_28688791的博客 2564

简述计算机键盘上shift键的作用,shift键的作用是什么

shift键的作用是什么导语:shift是什么意思?它有什么用呢?以下是小编为大家精心整理的电脑知识,欢迎大家参考!shift它是有两种意思,有书面的意思和键盘上面的上档意思,书面意思有很多解释,指的是移动,搬移、替换,更换;变动,改变等意思,当然有的时候又指变速、换挡、消除的意思。而我们主要是来说说键盘上的shift上档的`具体含义及用途。shift,键盘意思上档转换键,电脑键盘上的键,左右两个...

weixin_36002475的博客 5023

c语言中shift的作用,Shift是什么意思?Shift键都有什么作用?

Shift是什么意思?Shift键都有什么作用?对于Shift大家一定不陌生吧?因为我们在键盘上经常会看到它,并使用它!那么你真的知道Shift是什么意思吗?键盘上的Shift键又代表着什么?作用又有哪一些?面对这些问题,有些用户哑口难言了吧?不过没关系,因为小编将给大家讲解Shift的意思及作用。前言:电脑键盘上英文字母是按常用字母的使用率来进行排位的,把26个英文字母最常用的字母放到中间由最灵...

weixin_35988065的博客 2743

ctrl+shift+向下键不能用了_CAD熟练这个shift的快捷键可以让你画图速度飞起

cad也疯狂cad快捷键对于每个设计师来说都是不可缺少的一部分,必须要一步一个脚印踏踏实实把基础打好,而熟练一些常用的快捷键,可以让你事半功倍。例如ctrl+c、ctrl+v、ctrl+shift+c、ctrl+shift+v实用的组合快捷键还很多,今天小编和大家分享一个很实用但很容易被大家忽略SHIFT键在CAD中的使用技巧。一、首先是最常见的用 shift键添加到选择集注意这里是不勾选时累加选...

weixin_39731107的博客 1544
上一篇: 错误处理:error C2018: 未知字符“0xa1”
下一篇: 发现:获取状态条的不同方法
xd_code
博客等级 码龄20年 5粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值