Windows虚拟键盘码

弹出Windows10的虚拟键盘总结 由于公司的项目软件一直都在Windows的平板电脑上运行,所以当用户点击了输入框之类的控件时,就要在代码中主动让Windows的虚拟键盘启动并显示出来。这个功能分了几步的开发过程,现在来总结一下。 项目使用的界面库都是SoUI2。 一、通过在WM_LBUTTONUP中判断是否应该使用shellexecute启动虚拟键盘 一开始的解决方法是在窗体的WM_LBUTTONUP中处理,就是查看是否是需要输入的控件获取到当前焦点,是的话就用shellexecute启动虚拟键盘,然后再把WM_LBUTTONUP交回给窗 阅读详情

Windows虚拟键盘码

虚拟键码

对应值

对应键

 

虚拟键码

对应值

对应键

VK_LBUTTON

1

鼠标左键

 

VK_NUMPAD6

102

小键盘 6

VK_RBUTTON

2

鼠标右键

 

VK_NUMPAD7

103

小键盘 7

VK_CANCEL

3

Cancel

 

VK_NUMPAD8

104

小键盘 8

VK_MBUTTON

4

鼠标中键

 

VK_NUMPAD9

105

小键盘 9

VK_XBUTTON1

5

 

VK_MULTIPLY

106

小键盘 *

VK_XBUTTON2

6

 

VK_ADD

107

小键盘 +

VK_BACK

8

Backspace

 

VK_SEPARATOR

108

小键盘 Enter

VK_TAB

9

Tab

 

VK_SUBTRACT

109

小键盘 -

VK_CLEAR

12

Clear

 

VK_DECIMAL

110

小键盘 .

VK_RETURN

13

Enter

 

VK_DIVIDE

111

小键盘 /

VK_SHIFT

16

Shift

 

VK_F1

112

F1

VK_CONTROL

17

Ctrl

 

VK_F2

113

F2

VK_MENU

18

Alt

 

VK_F3

114

F3

VK_PAUSE

19

Pause

 

VK_F4

115

F4

VK_CAPITAL

20

Caps Lock

 

VK_F5

116

F5

VK_KANA

21

 

VK_F6

117

F6

VK_HANGUL

21

 

VK_F7

118

F7

VK_JUNJA

23

 

VK_F8

119

F8

VK_FINAL

24

 

VK_F9

120

F9

VK_HANJA

25

 

VK_F10

121

F10

VK_KANJI

25*

 

VK_F11

122

F11

VK_ESCAPE

27

Esc

 

VK_F12

123

F12

VK_CONVERT

28

 

VK_F13

124

VK_NONCONVERT

29

 

VK_F14

125

VK_ACCEPT

30

 

VK_F15

126

VK_MODECHANGE

31

 

VK_F16

127

VK_SPACE

32

Space

 

VK_F17

128

VK_PRIOR

33

Page Up

 

VK_F18

129

VK_NEXT

34

Page Down

 

VK_F19

130

VK_END

35

End

 

VK_F20

131

VK_HOME

36

Home

 

VK_F21

132

VK_LEFT

37

Left Arrow

 

VK_F22

133

VK_UP

38

Up Arrow

 

VK_F23

134

VK_RIGHT

39

Right Arrow

 

VK_F24

135

VK_DOWN

40

Down Arrow

 

VK_NUMLOCK

144

Num Lock

VK_SELECT

41

Select

 

VK_SCROLL

145

Scroll

VK_PRINT

42

Print

 

VK_LSHIFT

160

VK_EXECUTE

43

Execute

 

VK_RSHIFT

161

VK_SNAPSHOT

44

Snapshot

 

VK_LCONTROL

162

VK_INSERT

45

Insert

 

VK_RCONTROL

163

VK_DELETE

46

Delete

 

VK_LMENU

164

VK_HELP

47

Help

 

VK_RMENU

165

48

0

 

VK_BROWSER_BACK

166

49

1

 

VK_BROWSER_FORWARD

167

50

2

 

VK_BROWSER_REFRESH

168

51

3

 

VK_BROWSER_STOP

169

52

4

 

VK_BROWSER_SEARCH

170

53

5

 

VK_BROWSER_FAVORITES

171

54

6

 

VK_BROWSER_HOME

172

55

7

 

VK_VOLUME_MUTE

173

VolumeMute

56

8

 

VK_VOLUME_DOWN

174

VolumeDown

57

9

 

VK_VOLUME_UP

175

VolumeUp

65

A

 

VK_MEDIA_NEXT_TRACK

176

66

B

 

VK_MEDIA_PREV_TRACK

177

67

C

 

VK_MEDIA_STOP

178

68

D

 

VK_MEDIA_PLAY_PAUSE

179

69

E

 

VK_LAUNCH_MAIL

180

70

F

 

VK_LAUNCH_MEDIA_SELECT

181

71

G

 

VK_LAUNCH_APP1

182

72

H

 

VK_LAUNCH_APP2

183

73

I

 

VK_OEM_1

186

; :

74

J

 

VK_OEM_PLUS

187

= +

75

K

 

VK_OEM_COMMA

188

76

L

 

VK_OEM_MINUS

189

- _

77

M

 

VK_OEM_PERIOD

190

78

N

 

VK_OEM_2

191

/ ?

79

O

 

VK_OEM_3

192

` ~

80

P

 

VK_OEM_4

219

[ {

81

Q

 

VK_OEM_5

220

\ |

82

R

 

VK_OEM_6

221

] }

83

S

 

VK_OEM_7

222

' "

84

T

 

VK_OEM_8

223

85

U

 

VK_OEM_102

226

86

V

 

VK_PACKET

231

87

W

 

VK_PROCESSKEY

229

88

X

 

VK_ATTN

246

89

Y

 

VK_CRSEL

247

90

Z

 

VK_EXSEL

248

VK_LWIN

91

 

VK_EREOF

249

VK_RWIN

92

 

VK_PLAY

250

VK_APPS

93

 

VK_ZOOM

251

VK_SLEEP

95

 

VK_NONAME

252

VK_NUMPAD0

96

小键盘 0

 

VK_PA1

253

VK_NUMPAD1

97

小键盘 1

 

VK_OEM_CLEAR

254

VK_NUMPAD2

98

小键盘 2

 

 

 

 

VK_NUMPAD3

99

小键盘 3

 

 

 

 

VK_NUMPAD4

100

小键盘 4

 

 

 

 

VK_NUMPAD5

101

小键盘 5

 

 

 

 

 

PySide2使用屏幕虚拟键盘 1.屏幕虚拟键盘 创建文件virtualkeyboard.py import sys, os from PySide2.QtWidgets import QApplication, QLineEdit if __name__ == "__main__": os.environ["QT_IM_MODULE"] = "qtvirtualkeyboard" # 导入虚拟键盘 ap. 阅读详情

相关推荐

Win7系统调出虚拟键盘的详细方法

在日常使用Windows 7系统的过程中,有时会遇到需要使用键盘输入但物理键盘暂时无法使用的情况,例如键盘故障或需要在没有外接键盘的平板电脑上进行输入。这时,Windows 7系统内置的虚拟键盘(软键盘)就显得尤为重要。虚拟键盘作为一种特殊的输入工具,可以在无物理键盘的环境下提供完整的输入功能。然而,许多新手用户可能并不清楚如何调出这一便捷的输入工具。本文将详细介绍几种在Windows 7系统中调出虚拟键盘的方法,帮助用户轻松应对无物理键盘的输入需求。

mmoo_python的博客 5557

基于MFC的键盘响应(热键触发事件)

MFC 热键功能响应

靓仔的博客 2610

4、Windows 8.1 使用指南:从锁屏到多任务操作的全方位解析

本博客全面解析 Windows 8.1 的使用技巧,涵盖锁屏设置、触摸操作、虚拟键盘、多任务处理、隐私安全、开始屏幕及应用切换等内容。通过详细的操作指南和常见问题解答,帮助用户更好地掌握 Windows 8.1 的核心功能,提升使用体验和工作效率。

t8u9v0的博客 199

虚拟键代码

虚拟键代码 虚拟键码 (Winuser.h) - Win32 apps | Microsoft Learn 在Windows操作系统中,虚拟键代码(Virtual-Key Codes)是一组用来表示键盘上按键的数值。这些代码通常用于Windows API函数,以便程序能够识别和处理键盘输入。 虚拟键代码是按键的物理位置定义的,而不是按字符本身定义的。这意味着,无论用户的键盘布局如何,同一物理按键的虚拟键代码都是相同的。例如,无论用户使用的是美式键盘、德式键盘还是日式键盘,字母 'A' 键的虚

Jason_from_China的博客 3178

深入理解驱动层虚拟键盘鼠标发码技术

虚拟输入技术是指使用软件模拟硬件输入设备的行为,如键盘、鼠标等,从而实现与操作系统的交互。它在多方面具有广泛用途,例如在没有物理键盘的嵌入式系统中,虚拟键盘可以提供界面输入的可能。此外,在测试和安全分析领域,虚拟输入技术也发挥着重要作用。调试工具是开发者在驱动程序开发和测试过程中不可或缺的助手。这些工具通常提供了丰富的功能来帮助开发者定位和解决程序中的错误。

weixin_31569663的博客 1049

基于C#的Windows虚拟键盘完整项目实战

标准Button太丑?颜色太单调?动画太生硬?别急着换第三方控件库,先学会自己“造轮子”。通过重写OnPaint,我们可以完全掌控外观:Enabled?状态映射表如下:状态背景色边框色文本色正常NavySilverWhite悬停WhiteWhite按下DarkBlueWhiteLightGray禁用GrayDarkGrayBlack。

weixin_31720909的博客 370

键盘按键名称及HID扫描码及VK虚拟键码对照表

键盘按键名称及HID扫描码及VK虚拟键码对照表

kKmaro的博客 6147

Windows风格虚拟键盘源码分析与实现

GUI元素的交互动作可以包括点击、双击、长按、滑动等。为了实现这些动作,设计师和开发人员需要明确每个动作的目的、动作触发的条件、动作发生时的反馈以及动作完成后的影响。在虚拟键盘的设计中,点击动作通常用来触发按键输入,长按动作可能会弹出更多符号选项,而滑动动作可以用于切换不同的键盘布局。每一个动作都应当有清晰的视觉和触觉反馈,以便用户确认他们的操作已被系统识别。

weixin_34456923的博客 990

【uiautomation】键指令大全(以及三种调用方式)+常用鼠标动作+SendKeys+Inspect学习

以上就实现了代码运行后,按空格结束运行的过程。一般来说,auto.IsKeyPressed()函数中跟的是某个指令,可以是键盘上某个键的,也可以输入某个大写字母或数字,也可以鼠标左键这个指令等。 uiautomation中有三种类似的实现以上过程,(XXX需要更改) ①auto.Keys.XXX,如auto.Keys.VK_SPACE 注:其中=和后面的4个字符可以忽略需要的键的指令可以在下面找到(常见的笔者已经加粗了) ②auto.SpecialKeyNames[‘XXX’],如auto.Special

Cheryl_Xu的博客 1万+

Score Matching(得分匹配)

Score Matching(得分匹配)是一种统计学习方法,用于估计概率密度函数的梯度(即得分函数),而无需知道密度函数的归一化常数。这种方法由Hyvärinen在2005年提出,主要用于无监督学习,特别是在密度估计和生成模型中。

weixin_39699362的博客 2167

STM32外部中断与事件机制深度解析:从硬件触发到软件响应

本文深入解析STM32外部中断与事件机制,从硬件触发到软件响应的完整流程。通过对比中断和事件的应用场景、响应速度及配置方法,帮助开发者优化嵌入式系统设计,特别适合需要低功耗或高实时性的项目。

weixin_29175469的博客 407

虚拟键码表/104键键盘键码表

虚拟键码表/104键键盘键码表

m0_74389553的博客 4455

5、Raspberry Pi CPU架构与多线程编程详解

本文详细介绍了Raspberry Pi的CPU架构(包括ARMv6Z、ARMv7-A和ARMv8-A),通过/proc/cpuinfo解析硬件信息,并深入探讨了多线程编程的核心技术。内容涵盖pthread库的使用,如线程创建、属性设置、等待与分离、线程同步机制(互斥锁),以及实际应用场景如多媒体处理和网络服务。同时强调了线程安全、死锁预防和资源管理等关键注意事项,帮助开发者在Raspberry Pi上构建高效稳定的多线程应用。

sre5engineer的博客 93

鼠标键盘虚拟键值表

#define VK_LBUTTON           0x01 输入笔点击#define VK_RBUTTON           0x02 鼠标右键#define VK_CANCEL             0x03 Control-Break处理#define VK_MBUTTON         0x04          /* NOT contiguous with L & R...

weixin_34237596的博客 304

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的商品识别系统(深度学习+UI界面+训练数据集+Python代码)

随着新零售和智能仓储的快速发展,商品识别技术成为计算机视觉领域的重要研究方向。本文详细介绍了基于YOLO系列算法的商品识别系统的完整实现方案,涵盖算法原理、数据集构建、模型训练、系统集成和可视化界面开发。通过对比YOLOv5到YOLOv8各版本性能差异,我们构建了一个高效、准确且用户友好的商品识别系统,并提供完整的代码实现。

YOLO 284

内容审核与文本安全技术综述:检测、过滤与对齐

检测质量高度依赖数据。毒性/仇恨/冒犯语言检测领域形成了一批经典数据集,但它们的标签体系差异很大:例如 OLID(OffensEval)强调“是否冒犯—冒犯类型—目标对象”三层结构;HateXplain 在“hate/offensive/normal”三分类之外,还提供目标群体与人类标注的 rationale span;RealToxicityPrompts 则不做离散标签,而是用毒性分数来研究“模型续写时的毒性退化”。ACL 汇编。

nmdbbzcl的博客 1370

Windows中虚拟键盘的启用:简单几步轻松搞定

在Windows操作系统中,虚拟键盘是一个非常有用的工具,尤其在你需要输入特殊字符或在没有物理键盘的情况下使用电脑时。一旦虚拟键盘打开,你可以使用鼠标点击虚拟键盘上的按键来输入字符。按 Win + R 键打开“运行”对话框,输入 control 并按回车键。在搜索结果中,点击“打开虚拟键盘”或“osk.exe”。滚动到底部,找到“使用虚拟键盘”选项,将其开关打开。在轻松使用中心中,点击“使用计算机上的键盘”。在控制面板中,选择“轻松使用中心”。在辅助功能菜单中,选择“键盘”。在搜索框中输入“虚拟键盘”。

leleshengh520的博客 9367

【WRF工具】WRF Domain Wizard第一期:软件下载及安装

【WRF工具介绍】WRF Domain Wizard-确定模拟区域

WW、forever的博客 2917

Windows 填坑日记之Windows 8 虚拟键盘问题

首先我要说一下,只有在Windows8

StupidCodeGenerator的专栏 1866

风机叶片小规模振动监测数据集--读取测试

ETH风电叶片缺陷数据集–读取测试 数据简介 提示:这里可以添加本文要记录的大概内容: 结构健康监测是保障重要机电设备、建筑设施健康的重要技术手段。 一、lvm_read包安装 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务

cnjs1994的博客 2850

多思计组实验实验三、存储器读写实验

实验三、存储器读写实验

qq_53089329的博客 3651

QT 5.7虚拟键盘(支持中文输入)Windows+Ubuntu

一 Windows下 Qt5.7.1安装虚拟键盘(支持中文输入) 1、环境: windows + qt5.7.1(qt-opensource-windows-x86-mingw530-5.7.1.exe) 2、Qt环境及虚拟键盘源码下载地址:https://blog.youkuaiyun.com/qq_27278957/article/details/81218007 虚拟键盘源码下载此项: 3...

qq_27278957的博客 3279

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

c# 弹出虚拟键盘关闭虚拟键盘(适用win10、win7)学习记录(转载)

转载自 https://www.cnblogs.com/lizhijian/p/12725782.html c# 弹出虚拟键盘关闭虚拟键盘(适用win10、win7) using System; using System.Diagnostics; using System.Management; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Threading; names

二等碗 2717

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Win32API 键盘虚拟键码资源文件

Win32API 键盘虚拟键码资源文件 【下载地址】Win32API键盘虚拟键码资源文件分享 本仓库提供了一个名为“win32api 键盘虚拟键码”的资源文件。该文件详细列出了Windows操作系统中使用的键盘虚拟键码,这些键码是Windows API(应用程序编程接口)的一部分,用于识别和处理键盘输入 ...

gitblog_06674的博客 1086

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

一个万能的键盘模拟函数

一个万能的键盘模拟函数'对于一些能识别但不能通过鼠标操作,通过键盘操作可以达到目的的情况很有用‘对你又用一定要顶阿,给点鼓励,以后我会陆续贴些又帮助的代码'声明Extern.Declare micVoid, "keybd_event", "user32.dll", "keybd_event", micByte,micByte,micDWord,micULong'调用Exter...

weixin_33860147的博客 114

Unity打开Windows虚拟键盘

Unity

weixin_43464902的博客 1552
上一篇: NEC开发环境的使用方法
下一篇: C#屏幕拷贝源码
常用技术
博客等级 码龄17年 91粉丝 100原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值