问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VB如何实现软键盘功能?

发布网友 发布时间:2022-04-26 03:06

我来回答

1个回答

热心网友 时间:2022-05-01 20:31

思路:
假设在软键盘上建立26个字母键;
单击相应的键时模拟按键或直接输出到目标;
模拟按键时可行的,直接输出必须获得句柄才行,具体分析;

给你提供模拟按键代码:
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal Scan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

Private Sub Timer1_Timer()
Call keybd_event(82, 0, 0, 0) '模拟按下"R"键
End Sub

码值对应表:
A 至 Z 键与 A – Z 字母的 ASCII 码相同:
值 描述
65 A 键
66 B 键
67 C 键
68 D 键
69 E 键
70 F 键
71 G 键
72 H 键
73 I 键
74 J 键
75 K 键
76 L 键
77 M 键
78 N 键
79 O 键
80 P 键
81 Q 键
82 R 键
83 S 键
84 T 键
85 U 键
86 V 键
87 W 键
88 X 键
89 Y 键
90 Z 键
0 至 9 键与数字 0 – 9 的 ASCII 码相同:
值 描述
48 0 键
49 1 键
50 2 键
51 3 键
52 4 键
53 5 键
54 6 键
55 7 键
56 8 键
57 9 键
下列常数代表数字键盘上的键:
值 描述
0x60 0 键
0x61 1 键
0x62 2 键
0x63 3 键
0x64 4 键
0x65 5 键
0x66 6 键
0x67 7 键
0x68 8 键
0x69 9 键
0x6A MULTIPLICATION SIGN (*) 键
0x6B PLUS SIGN (+) 键
0x6C ENTER 键
0x6D MINUS SIGN (–) 键
0x6E DECIMAL POINT (.) 键
0x6F DIVISION SIGN (/) 键
下列常数代表功能键:
值 描述
0x70 F1 键
0x71 F2 键
0x72 F3 键
0x73 F4 键
0x74 F5 键
0x75 F6 键
0x76 F7 键
0x77 F8 键
0x78 F9 键
0x79 F10 键
0x7A F11 键
0x7B F12 键
0x7C F13 键
0x7D F14 键
0x7E F15 键
0x7F F16 键

0 None

3 Cancel(Break)
8 Back
9 Tab
13 Return
16 ShiftKey
17 ControlKey
18 Menu
19 Pause
20 Capital(大小写)

27 Escape

32 Space
33 PageUp
34 Next(PageDonw)
35 End
36 Home
37 Left
38 Up
39 Right
40 Down

0-9 48-57

45 Insert
46 Delete

65->90 A->Z

91 LWin

93 Apps

96 105 NumPad0-
106 Multiply *
107 Add+
108
109 Subtract-
110 Decimal .
111 Divide /
112-123 F1-F12
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谁能给个单机版的风云之雄霸天下啊?? 求风云雄霸天下PC单机游戏WIN7版 雄霸天下任务指南 开心网001老房子卖了以后家具还有吗? 为什么001开心网买房子组件删除仓库里的东西都没了 请教一下,开心001的开心庄园里面的建材有好多富余的的 除了5元一个卖... 开心网001小号怎么给大号送房子? 开心网001多少级能送别人房子?多少级能接受别人给的房子? 开心网001果实或家具能送人吗 开心网(kaixin001)怎么买外地房子? 怎样用vb做出一下效果? VB6.0怎么创建软键盘 VB怎么做成的一般的软件 VB制作软键盘 vb怎样做一个软件 如何用VB制作绿色软件? 想用vb做一个小软件 如何使用VB做一个软件 用VB做软件!! 怎么利用VB做一个简单的软件 我勒个去。睡觉梦见恐龙了。 如何把VB做成独立软件 经常梦见恐龙是什么意思? 用VB可以制作软件吗? 梦到恐龙 做梦梦到恐龙 梦见恐龙是什么意思?求大神帮助 梦见恐龙是什么意思? 升级ios9.1怎么备份 苹果系统ios9备份还原数据教程 梦见自己骑着木制恐龙样子的自行车? 用VB制作软件 怎么用vb制作简单的软件 如何用VB做一个软件键盘?主要是数字键盘就行了! vb 怎么制作查询软件 vb做一个软件 vb制作软件问题 如何改变声线? 12306新版售票在哪 新版12306如何查询起售时间 12306网站新版订票的自动提交功能 说不会劈到外设的,你们这些人真的用过黑鲨手柄吗? 不知道就别乱说 这个是废匹配到模拟器玩家 第一次接触黑鲨手柄的小白来科普下如何游戏手柄控制 激活银行卡有什么步骤? 怎么激活银行卡 建行激活银行卡步骤是什么? 网上怎么激活银行卡 银行卡激活是什么意思呀? 学校发的银行卡怎么激活 mp3文件经压缩后 其音质会变受影响吗??? 欢迎回答 在下不胜感激 在AT89S51单片机中,已知时钟频率为12MHZ,请编程使P1.0和P1.1分别输出周期为2ms和500us的方波