VB编程常用的注册表键值

VB编程常用的注册表键值1.HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System\DisableCMD功能:禁用或启用命令提示符(CMD)设置:0:启用CMD1:禁用CMD数据类型:REG_DWORD2.HKEY_CURRENT_USER\ Software \Microsoft\ Windows \CurrentV ersion \Policies \System\DisableRegistryTools功能:禁用或启用注册表编辑器(Regedit)设置:0:启用注册表编辑器1:禁用注册表编辑器数据类型:REG_DWORD友情提示:在试这个之前,最好先新建一个VB工程,然后将以下代码粘贴到Form_Load()事件下,然后再试禁用注册表,如果发现运行注册表编辑器时显示注册表编辑器被禁用,就运行这个工程,当窗体出来时就可以解禁注册表管理器:Set WSHShell = CreateObject("WScript.Shell")WSHShell.regwrite " HKEY_CURRENT_USER\ Software \Microsoft\ Windows \ CurrentV ersion \ Policies \System\ DisableRegistryTools", 0, "REG_DWORD"3.HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentV ersion\Policies\System\ DisableTaskMgr功能:禁用或启用任务管理器(TaskMgr)设置:0:启用任务管理器1:禁用任务管理器数据类型:REG_DWORD4.HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentV ersion\Run功能:Windows开机自启动路径设置:将程序的路径加入到此路径下,保存为REG_SZ类型,就可以开机自启动数据类型:REG_SZ5.HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentV ersion\Explorer\Advanced\Hidden功能:是否将属性为隐藏的文件真的隐藏设置:0:不真的隐藏(半透明显示)1:真的隐藏数据类型:REG_DWORD6.HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentV ersion\Explorer\Advanced\HideFileExt功能:是否隐藏文件的拓展名设置:0:不隐藏1:隐藏数据类型:REG_DWORD7.HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentV ersion\Explorer\User Shell Folders\Desktop功能:获得桌面的路径数据类型:REG_EXPAND_SZ8.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall功能:储存控制面板中的添加或删除页面的数据数据类型:项9.①HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentV ersion\Uninstall\~\DisplayIcon功能:控制面板中的添加或删除页面的程序图标,设定后将可以在添加或删除页面看到这个图标,作为程序的图标设置:设置为图标所在的路径数据类型:REG_SZ②HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentV ersion\Uninstall\~\DisplayName功能:控制面板中的添加或删除页面的程序名称设置:自定义的程序名称数据类型:REG_SZ③HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentV ersion\Uninstall\~\DisplayVersion功能:控制面板中的添加或删除页面的程序版本设置:自定义的程序版本数据类型:REG_SZ④HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentV ersion\Uninstall\~\Publisher功能:控制面板中的添加或删除页面的程序的技术支持,软件发行者栏设置:自定义的软件发行者名称,如:×××公司数据类型:REG_SZ⑤HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentV ersion\Uninstall\~\UninstallString功能:控制面板中的添加或删除页面的程序的卸载程序设置:指向这个程序的卸载程序的路径,可以在当中添加参数,如将值设定为:F:\abc.exe /s这样当通过控制面板的添加/删除启动卸载程序时,程序就会获得值为S的参数,在程序中可以用Command()函数获得程序的启动参数。

数据类型:REG_SZ⑥HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentV ersion\Uninstall\~\URLInfoAbout功能:关于控制面板中的添加或删除页面的程序的网页设置:网络路径(以http://开头的字符串)数据类型:REG_SZ⑦HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentV ersion\Uninstall\~\ EstimatedSize功能:程序文件的大小的大小设置:自己程序文件大小的1024倍,自己的程序文件以MB为单位计算。

数据类型:REG_DWORD备注:在注册表中的10进制数据是以KB为单位的,而添加删除中是以MB为单位的。

,如果注册表中的值转换为进制值后,得到的值不足1024,添加删除就直接以KB为单位。

10.H KEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\ShellFolder\Attributes功能:显示或隐藏我的电脑设置:&HFFFFFFFF:隐藏我的电脑&H0:显示我的电脑数据类型:REG_BINARY11.H KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{645FF040-5081-101B-9F08-00AA002F954E}功能:显示/隐藏回收站设置:删除:隐藏回收站恢复:显示回收站数据类型:REG_DWORD12.H KEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentV ersion\Policies\Explorer\NoNetHood功能:显示或隐藏网上邻居设置:0:显示网上邻居1:隐藏网上邻居数据类型:REG_DWORD13.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\SafeBoot\Minimal\{4D36E96B-E325-11CE-BFC1-08002BE1 0318}功能:管理系统安全模式下的键盘设置:删除,禁用安全模式下的键盘(安全模式下键盘失效)恢复,恢复使用安全模式下的键盘数据类型:项友情提示:在尝试这一项前,最好先在注册表编辑器中的这一项上单击右键,选择导出,然后将这一项导出到用以查找的地方,然后再删除这一项,进行试验,在试验后双击导出的文件(拓展名是*.reg),然后导入回注册表,以恢复注册表。

对于下面的也应该这样做。

14.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\SafeBoot\Minimal\{4D36E96F-E325-11CE-BFC1-08002BE1 0318}功能:管理系统安全模式下的鼠标设置:删除,禁用安全模式下的鼠标(安全模式下鼠标失效)恢复,恢复使用安全模式下的鼠标数据类型:项15. HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt功能:管理IE右键菜单设置:项名就是菜单名默认值是程序路径数据类型:项16.HKEY_CLASSES_ROOT\.*功能:注册一个拓展名为*的文件关联设置(默认值):文件关联的描述数据类型:项17. HKEY_CLASSES_ROOT\文件关联的描述功能:管理一个文件关联设置(默认值):文件关联的描述Defaulticon项的默认值:文件的图标Shell项的默认值:OpenShell项的子项:文件的右键菜单数据类型:项备注:1.Defaulticon和Shell项都在【HKEY_CLASSES_ROOT\文件关联的描述】下2.open是设置启动程序的项,如果在当中的默认值中输入“%1” %*,的话,而且这种拓展名的文件是按照PE 文件的格式写成的,那么这种拓展名的文件就可以像EXE一样运行。

18. HKEY_CLASSES_ROOT\文件关联的描述\Shell\Open\Command功能:管理一个文件关联,在对应的有这个文件拓展名的文件的右键菜单添加一个菜单项。

设置(默认值):文件关联的程序+ 空格+“%1”数据类型:REG_SZ备注:空格不能漏。

19.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services功能:向系统中添加一个服务设置(默认值):文件关联的描述Defaulticon项的默认值:文件的图标Shell项的默认值:OpenShell项的子项:文件的右键菜单数据类型:项20.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power\AwayModeEnabled功能:设置系统的离开模式是否有效(Win7,Vista)设置:1:生效0:无效数据类型:REG_DWORD21.HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentV ersion\Policies\Explorer\AlwaysShowClassicMenu功能:设置Windows系统的菜单是否总是显示设置:0:不总是显示1:总是显示数据类型:REG_DWORD22.HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentV ersion\Policies\Explorer\NoCDBurning功能:设置Windows系统的光盘是否都不自动运行设置:存在这个项:不自动运行不存在这个项:自动运行数据类型:REG_DWORD。

合集下载

用VB操作注册表4

用VB操作注册表4

用VB操作注册表(四)梦里水乡登录数据库Registry的Value的存取--读取某个Key下的所有名称的值(Value)有时候我们需要读取某个Key下的所有名称的值,找到特定的或者全部名称的值以作它用,比如我在编写清除著名的"木马冰河" 服务器端程序时,就需要查找HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run下的所有可疑的加载程序项目然后删除之。

要用到的API函数RegEnumValue,其详细描述:VB声明Declare Function RegEnumValue Lib "advapi32.dll" Alias "RegEnumValueA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpValueName As String, lpcbValueName As Long, lpReserved As Long, lpType As Long, lpData As Byte, lpcbData As Long) As Long'以下的两个函数是经过王国荣老师改编过的函数,与此相关,也一并列出.并且在我们的例子程序中要用到它们。

RegEnumValueAsAny可以传入长整数和字符串;RegEnumValueAsAny2中lpData参数被改成Any后,可以使用Byte数组,由于Byte数组是采用”传地址方式来传递参数的,可以省下复制字符串数据的时间,使得程序变得更加高效。

Declare Function RegEnumValueAsAny Lib "advapi32.dll" Alias "RegEnumValueA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpValueName As String, lpcbValueName As Long, lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As LongDeclare Function RegEnumValueAsAny2 Lib "advapi32.dll" Alias "RegEnumValueA" (ByVal hKey As Long, ByVal dwIndex As Long, lpValueName As Any, lpcbValueName As Long, lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long参数说明:hKey:Key HandledwIndex:欲读取之名称的顺序lpValueName:返回所读取的名称lpcbValueName:传入lpValueName参数的长度,返回所读取的名称的长度,注意这一长度不含chr(0)lpReserved:保留参数,实际使用时传入ByVal 0即可lpType:返回所读取的数据类型lpData:返回所读取的数据lpcbData:传入lpData,返回所读取的数据长度返回值: =0,表示成功;≠0,表示失败。

VB_键值表_大全

VB_键值表_大全

F4 F5 F6 F7 F8 F9 F10 F11 F12 ` 1 2 3 4 5 6 7 8 9 0 = 0&Ins 1&End 2&↓ 3&PgDn 4&← 5 6&→ 7&Home 8&↑ 9&PgUp + .&Del *
3E 3F 40 41 42 43 44 85 86 29 02 03 04 05 06 07 08 09 0A 0B 0C 0D 52 4F 50 51 4B 4C 4D 47 48 49 4E 4A 53 37
46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B-5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
F键 G键 H键 I键 J键 K键 L键 M键 N键 O键 P键 Q键 R键 S键 T键 U键 V键 W键 X键 Y键 Z键 未定义 数字键0键 数字键1键 数字键2键 数字键3键 数字键4键 数字键5键 数字键6键 数字键7键 数字键8键 数字键9键 *键 +键 Separator键 -键 .键 /键 F1键 F2键 F3键 F4键 F5键 F6键 F7键 F8键 F9键 F10键 F11键 F12键 F13键 F14键 F15键 F16键
61 62 63 64 65 66 67 89 8A
00 00 00 00 00 00 00 00 00
03
00
07
1E
0C 92 75 91 76 73 8F 74 77 8D 84 90 8E 93 96

[转]VB自带的注册表操作函数示例

[转]VB自带的注册表操作函数示例

[转]VB⾃带的注册表操作函数⽰例VB ⾃带的注册表操作函数⽰例,放丢失。

原⽂地址:Option Explicit'SaveSetting在 Windows 注册表中保存或建⽴应⽤程序项⽬。

'语法'把项⽬写⼊注册表:savesetting "应⽤程序名","主键名","项","字符串值"'SaveSetting appname, section, Key, setting'使⽤命名参数:'SaveSetting appname:="MyApp", section:="Startup", Key:="Top", setting:=75'SaveSetting 语句的语法具有下列命名参数:'部分描述'appname 必要。

字符串表达式,包含应⽤程序或⼯程的名称,对这些应⽤程序或⼯程使⽤设置'section 必要。

字符串表达式,包含区域名称,在该区域保存注册表项设置。

'key 必要。

字符串表达式,包含将要保存的注册表项设置的名称。

'setting 必要。

表达式,包含 key 的设置值。

'说明'如果⽆论如何也不能保存注册表项设置,则将导致错误发⽣。

Private Sub Command1_Click()SaveSetting"注册表函数⽰例", "设置", "设置值", Text1.TextSaveSetting"注册表函数⽰例", "设置", "2", "这是第⼆个值"SaveSetting"注册表函数⽰例", "新次项", "3", "这是第三个值"End Sub'GetSetting 该⽅法其实读取,注册表中HKEY_CURRENT_USER\Software\VB and VBA Program Settings下相应的值。

VB 中所有键盘上的键值代码

VB 中所有键盘上的键值代码
vbKeyF4 115 F4 键
vbKeyF5 116 F5 键
vbKeyF6 117 F6 键
vbKeyF7 118 F7 键
vbKeyF8 119 F8 键
vbKeyF9 120 F9 键
vbKeyF111 键
vbKeyF12 123 F12 键
vbKeyInser 45 INS 键
vbKeyDelete 46 DEL 键
vbKeyHelp 47 HELP 键
vbKeyNumlock 144 NUM LOCK 键
================================
A 键到 Z 键与其 ASCII 码的相应值'A' 到 'Z' 是一致的
vbKeyReturn 13 ENTER 键
vbKeyShift 16 SHIFT 键
vbKeyControl 17 CTRL 键
vbKeyMenu 18 菜单键
vbKeyPause 19 PAUSE 键
vbKeyCapital 20 CAPS LOCK 键
vbKeyEscape 27 ESC 键
vbKeyDecimal 110 小数点 (.) 键
vbKeyDivide 111 除号 (/) 键
==================================================
功能键
常数 值 描述
vbKeyF1 112 F1 键
vbKeyF2 113 F2 键
vbKeyF3 114 F3 键
vbKey1 49 1 键
vbKey2 50 2 键
vbKey3 51 3 键

VB键盘常用代码一览表

VB键盘常用代码一览表

VB键盘常用代码一览表键盘常用代码一览表vbKeyLButton 0x1 鼠标左键vbKeyRButton 0x2 鼠标右键vbKeyCancel 0x3 CANCEL键vbKeyMButton 0x4 鼠标中键vbKeyBack 0x8 退格键vbKeyTab 0x9 TAB 键vbKeyClear 0xC CLEAR健vbKeyReturn 0xD 回车键vbKeyShift 0x10 SHIFT 键vbKeyControl 0x11 CTRL 键vbKeyMenu 0x12 MENU 键vbKeyPause 0x13 PAUSE 键vbKeyCapital 0x14 CAPS LOCK 键vbKeyEscape 0x1B ESC 键vbKeySpace 0x20 空格键vbKeyPageUp 0x21 Page Up 键vbKeyPageDown 0x22 Page Down 键vbKeyEnd 0x23 END 键vbKeyHome 0x24 HOME 键vbKeyLeft 0x25 光标左键vbKeyUp 0x26 光标上键vbKeyRight 0x27 光标右键vbKeyDown 0x28 光标下键vbKeySelect 0x29 SELECT 键vbKeyPrint 0x2A Print Screen 键vbKeyExecute 0x2B EXECUTE 键vbKeySnapshot 0x2C SnapShot 键vbKeyInsert 0x2D INSERT 键vbKeyDelete 0x2E DELETE 键vbKeyHelp 0x2F HELP 键vbKeyNumlock 0x90 NUM LOCK 键vbKeyA 65 字母 A 键vbKeyB 66 字母 B 键vbKeyC 67 字母 C 键vbKeyD 68 字母 D 键vbKeyE 69 字母 E 键vbKeyF 70 字母 F 键vbKeyG 71 字母 G 键vbKeyH 72 字母 H 键vbKeyI 73 字母 I 键vbKeyJ 74 字母 J 键vbKeyK 75 字母 K 键vbKeyL 76 字母 L 键vbKeyM 77 字母 M 键vbKeyN 78 字母 N 键vbKeyO 79 字母 O 键vbKeyP 80 字母 P 键vbKeyQ 81 字母 Q 键vbKeyR 82 字母 R 键vbKeyS 83 字母 S 键vbKeyT 84 字母 T 键vbKeyU 85 字母 U 键vbKeyV 86 字母 V 键vbKeyW 87 字母 W 键vbKeyX 88 字母 X 键vbKeyY 89 字母 Y 键vbKeyZ 90 字母 Z 键vbKey0 48 数字 0 键vbKey1 49 数字 1 键vbKey2 50 数字 2 键vbKey3 51 数字 3 键vbKey4 52 数字 4 键vbKey5 53 数字 5 键vbKey6 54 数字 6 键vbKey7 55 数字 7 键vbKey8 56 数字 8 键vbKey9 57 数字 9 键vbKeyF1 0x70 F1 功能键vbKeyF2 0x71 F2 功能键vbKeyF3 0x72 F3 功能键vbKeyF4 0x73 F4 功能键vbKeyF5 0x74 F5 功能键vbKeyF6 0x75 F6 功能键vbKeyF7 0x76 F7 功能键vbKeyF8 0x77 F8 功能键vbKeyF9 0x78 F9 功能键vbKeyF10 0x79 F10 功能键vbKeyF11 0x7A F11 功能键vbKeyF12 0x7B F12 功能键vbKeyF13 0x7C F13 功能键vbKeyF14 0x7D F14 功能键vbKeyF15 0x7E F15 功能键vbKeyF16 0x7F F16 功能键vbKeyNumpad0 0x60 小键盘 0 键vbKeyNumpad1 0x61 小键盘 1 键vbKeyNumpad2 0x62 小键盘 2 键vbKeyNumpad3 0x63 小键盘 3 键vbKeyNumpad4 0x64 小键盘 4 键vbKeyNumpad5 0x65 小键盘 5 键vbKeyNumpad6 0x66 小键盘 6 键vbKeyNumpad7 0x67 小键盘 7 键vbKeyNumpad8 0x68 小键盘 8 键vbKeyNumpad9 0x69 小键盘 9 键vbKeyMultiply 0x6A 小键盘 * 键vbKeyAdd 0x6B 小键盘 + 键vbKeySeparator 0x6C 小键盘回车键vbKeySubtract 0x6D 小键盘 - 键vbKeyDecimal 0x6E 小键盘 . 键vbKeyDivide 0x6F 小键盘 / 键。

VBA操作注册表的三种方法

VBA操作注册表的三种方法

教大家用VBA来控制注册表三种办法1、利用强大的API函数。

API功能强大,除了其它功能外也可以用来操作注册表,但一般都会封装原始的API函数,使操作注册表更方法2、利用Windows Scripting Host的注册表函数来完成。

WSH的RegWrite(设置注册表的键或值),RegRead (获得注册表的键或值与RegDelete(删除键或值)也可以用来操作注册表,而且没有上面的限制,下面还是用一段代码来了解这三个函数的用法:Sub 利用WSH操作注册表()Dim 注册表主键As StringDim 工程名称As StringDim 注册表项As StringDim 注册表键名As V ariantDim 注册表键值As V ariantDim arr As V ariantDim ii As IntegerDim WSH As WshShellSet WSH = CreateObject("WSCRIPT.SHELL")注册表主键= "HKEY_CURRENT_USER\Software\"工程名称= "Excel吧"注册表项= "网站"注册表键名= Array("地址", "站长", "创建时间")注册表键值For ii = 0 To UBound(注册表键名)WSH.RegWrite 注册表主键& 工程名称& "\" & 注册表项& "\" & 注册表键名(ii), 注册表键值(ii) NextMsgBox "已成功在" & 注册表主键& "中写入键值!"MsgBox "接下来利用RegRead一个个读出写入的键值"For ii = 0 To UBound(注册表键名)MsgBox 工程名称& 注册表项& 注册表键名(ii) & "是" & WSH.RegRead(注册表主键& 工程名称& "\" & 注册表项& "\" & 注册表键名(ii))NextWSH.RegDelete 注册表主键& 工程名称& "\" & 注册表项& "\"WSH.RegDelete 注册表主键& 工程名称& "\"MsgBox "已成功删除写入的键值!"End Sub3、利用内置的操作注册表的函数来完成。

用VB操作注册表3

用VB操作注册表(三)梦里水乡登录数据库Registry的Value的存取--读取某个Key指定名称的值我们在这篇文章中将讲述利用RegQueryValueEx函数来读取某个Key的指定名称的值(value)RegQueryValueEx的Vb函数声明和参数解释:Declare Function RegQueryValueEx Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Longhkey:Key HandlelpValueName:Value NamelpReserved:保留参数,调用时设置为0即可lpType:返回读取的数据类型lpData:返回读取的数据lpcbData:传入lpData数据的长度,若成功读取数据,则返回所读取的数据的长度。

返回值: =0,表示成功;≠0,表示失败。

说明:1、 这一函数除了可读取指定名称的值之外,也可以读取default value。

如果要读取default value,只需要将参数lpValueName设置为""[空字符串]即可。

2、lpType 的可能取值,我们在第二篇文章中曾经提到过它的。

Enum ValueTypeREG_NONE = 0REG_SZ = 1 -->字符串REG_EXPAND_SZ = 2 -->可展开式字符串REG_BINARY = 3 -->Binary数据REG_DWORD = 4 -->长整数REG_DWORD_BIG_ENDIAN = 5 -->BIG_ENDIAN长整数REG_MULTI_SZ = 7 -->多重字符串End Enum先利用RegQueryValueEx函数获得某个value的数据类型和数据的长度,只需要将参数lpData设置为vbNullString[表示暂时不读取数据],然后由参数lpType获得数据类型,lpcbData获得数据长度。

VB键盘常量大全256个虚拟键码

Public Const VK_LBUTTON = &H1 Public Const VK_RBUTTON = &H2 Public Const VK_CANCEL = &H3 Public Const VK_MBUTTON = &H4 Public Const VK_BACK = &H8 Public Const VK_TAB = &H9 Public Const VK_CLEAR = &HC Public Const VK_RETURN = &HD Public Const VK_SHIFT = &H10 Public Const VK_CONTROL = &H11 Public ConstVK_MENU = &H12 Public ConstVK_PAUSE = &H13 Public ConstVK_CAPITAL = &H14 Public ConstVK_ESCAPE = &H1B Public ConstVK_SPACE = &H20 Public ConstVK_PRIOR = &H21 Public ConstVK_NEXT = &H22 Public Const VK_END = &H23 Public Const VK_HOME = &H24 Public Const VK_LEFT = &H25 Public Const VK_UP = &H26 Public ConstVK_RIGHT = &H27 Public ConstVK_DOWN = &H28 Public ConstVK_Select = &H29 Public ConstVK_PRINT = &H2A Public ConstVK_EXECUTE = &H2B Public ConstVK_SNAPSHOT = &H2C Public ConstVK_Insert = &H2D Public ConstVK_Delete = &H2E Public ConstVK_HELP = &H2F Public Const VK_0 = &H30 Public Const VK_1 = &H31 Public Const VK_2 = &H32 Public Const VK_3 = &H33 Public Const VK_4 = &H34 Public Const VK_5 = &H35 Public Const VK_6 = &H36 Public Const VK_7 = &H37 Public Const VK_8 = &H38 Public Const VK_9 = &H39 Public Const VK_A = &H41 Public Const VK_B = &H42 Public Const VK_C = &H43Public Const VK_D = &H44Public Const VK_E = &H45 Public Const VK_F = &H46 Public Const VK_G = &H47 Public Const VK_H = &H48 Public Const VK_I = &H49 Public Const VK_J = &H4A Public Const VK_K= &H4B Public Const VK_L = &H4C Public Const VK_M = &H4D Public Const VK_N = &H4E Public Const VK_O = &H4F Public Const VK_P = &H50 Public Const VK_Q = &H51 Public Const VK_R = &H52 Public Const VK_S = &H53 Public Const VK_T = &H54 Public Const VK_U = &H55 Public Const VK_V = &H56 Public Const VK_W = &H57 Public Const VK_X = &H58 Public Const VK_Y = &H59 Public Const VK_Z = &H5A Public Const VK_STARTKEY = &H5B Public Const VK_CONTEXTKEY = &H5D Public Const VK_NUMPAD0 = &H60 Public Const VK_NUMPAD1 = &H61 Public Const VK_NUMPAD2 = &H62 Public Const VK_NUMPAD3 = &H63 Public Const VK_NUMPAD4 = &H64 Public Const VK_NUMPAD5 = &H65 Public Const VK_NUMPAD6 = &H66 Public Const VK_NUMPAD7 = &H67 Public Const VK_NUMPAD8 = &H68 Public Const VK_NUMPAD9 = &H69 Public Const VK_MULTIPLY = &H6A Public Const VK_ADD = &H6BPublic Const VK_SEPARATOR = &H6C Public Const VK_SUBTRACT = &H6D Public Const VK_DECIMAL = &H6E Public Const VK_DIVIDE = &H6F Public Const VK_F1 = &H70 Public Const VK_F2 = &H71 Public ConstVK_F3 = &H72Public Const VK_F4 = &H73Public Const VK_F5 = &H74 Public Const VK_F6 = &H75 Public Const VK_F7 = &H76 Public Const VK_F8 = &H77 Public Const VK_F9 = &H78 Public Const VK_F10 = &H79 Public Const VK_F11 = &H7A Public Const VK_F12 = &H7B Public Const VK_F13 = &H7C Public Const VK_F14 = &H7D Public Const VK_F15 = &H7E Public Const VK_F16 = &H7F Public Const VK_F17 = &H80 Public Const VK_F18 = &H81 Public Const VK_F19 = &H82 Public Const VK_F20 = &H83 Public Const VK_F21 = &H84 Public Const VK_F22 = &H85 Public Const VK_F23 = &H86 Public Const VK_F24 = &H87 Public Const VK_NUMLOCK = &H90 Public Const VK_OEM_SCROLL = &H91 Public Const VK_OEM_1 = &HBAPublic Const VK_OEM_PLUS = &HBB Public Const VK_OEM_COMMA = &HBC Public Const VK_OEM_MINUS = &HBD Public Const VK_OEM_PERIOD = &HBE Public Const VK_OEM_2 = &HBF Public Const VK_OEM_3 = &HC0 Public Const VK_OEM_4 = &HDB Public Const VK_OEM_5 = &HDC Public Const VK_OEM_6 = &HDD Public Const VK_OEM_7 = &HDE Public Const VK_OEM_8 = &HDF Public Const VK_ICO_F17 = &HE0 Public Const VK_ICO_F18 = &HE1 Public Const VK_OEM102 = &HE2 Public Const VK_ICO_HELP = &HE3 Public Const VK_ICO_00 = &HE4 Public Const VK_ICO_CLEAR = &HE6 Public Const VK_OEM_RESET = &HE9 Public Const VK_OEM_JUMP = &HEA Public Const VK_OEM_PA1 = &HEB Public Const VK_OEM_PA2 = &HECPublic Const VK_OEM_PA3 = &HED Public Const VK_OEM_WSCTRL = &HEE Public ConstVK_OEM_CUSEL = &HEFPublic Const VK_OEM_A TTN = &HF0Public Const VK_OEM_FINNISH = &HF1Public Const VK_OEM_COPY = &HF2Public Const VK_OEM_AUTO = &HF3Public Const VK_OEM_ENLW = &HF4Public Const VK_OEM_BACKTAB = &HF5Public Const VK_ATTN = &HF6Public Const VK_CRSEL = &HF7Public Const VK_EXSEL = &HF8Public Const VK_EREOF = &HF9Public Const VK_PLAY = &HFAPublic Const VK_ZOOM = &HFBPublic Const VK_NONAME = &HFCPublic Const VK_PA1 = &HFDPublic Const VK_OEM_CLEAR = &HFE虚拟键码虚拟键码保存在WM_KEYDOWN 、WM_KEYUP 、WM_SYSKEYDOWN 和WM_SYSKEYUP 讯息的wParam 参数中。

教你在VB中如何使用注册表

Windows系统中的注册表(ResGISter)保存着⼤量的信息,我们可读写注册表来更好地为我们软件服务。

下⾯详细讲叙如何通过调⽤API函数操作注册表:如何打开、创建主键,如何保存键值,以及查询某键的键值等。

⼀、常数定义和API申明(我们会在使⽤该API时对它进⾏说明): Private Const HKEY_CLASSES_ROOT = &H80000000 主键 Private Const HKEY_CURRENT_USER = &H80000001 主键 Private Const STANDARD_RIGHTS_ALL = &H1F0000 Private Const KEY_ENUMERATE_SUB_KEYS = &H8 Private Const KEY_SET_VALUE = &H2 Private Const KEY_CREATE_SUB_KEY = &H4 Private Const KEY_QUERY_VALUE = &H1 Private Const KEY_NOTIFY = &H10 Private Const KEY_CREATE_LINK = &H20 Private Const SYNCHRONIZE = &H100000 Private Const KEY_ALL_Access = ((STANDARD_RIGHTS_ALL Or KEY_QUERY_VALUE Or KEY_SET_VALUE Or KEY_CREATE_SUB_KEY Or KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY Or KEY_CREATE_LINK) And (Not SYNCHRONIZE)) Private Const REG_MULTI_SZ = 7 Private Const ERROR_SUCCESS = 0& Private Const READ_CONTROL = &H20000 Private Const REG_SZ = 1 Private Const REG_DWORD = 4 Private Const REG_EXPAND_SZ = 2 Private Const REG_BINARY = 3 Private Const REG_DWORD_BIG_ENDIAN = 5 Private Const REG_DWORD_LITTLE_ENDIAN = 4 Private Const REG_NONE = 0 Private Declare Function RegOpenKeyEx Lib “advapi32.dll " Alias “RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long Private Declare Function RegCreateKey Lib “advapi32.dll " Alias “RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long Private Declare Function RegSetValueEx Lib “advapi32.dll " Alias “RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long Private Declare Function RegQueryValueEx Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long。

VB键盘常量大全个虚拟键码

Public Const VK_LBUTTON = &H1 Public Const VK_RBUTTON = &H2 Public Const VK_CANCEL = &H3 Public Const VK_MBUTTON = &H4 Public Const VK_BACK = &H8 Public Const VK_TAB = &H9 Public Const VK_CLEAR = &HC Public Const VK_RETURN = &HD Public Const VK_SHIFT = &H10 Public Const VK_CONTROL = &H11 Public Const VK_MENU = &H12 Public Const VK_PAUSE = &H13 Public Const VK_CAPITAL = &H14 Public Const VK_ESCAPE = &H1B Public Const VK_SPACE = &H20 Public Const VK_PRIOR = &H21 Public Const VK_NEXT = &H22 Public Const VK_END = &H23 Public Const VK_HOME = &H24 Public Const VK_LEFT = &H25 Public Const VK_UP = &H26 Public Const VK_RIGHT = &H27 Public Const VK_DOWN = &H28 Public Const VK_Select = &H29 Public Const VK_PRINT = &H2A Public Const VK_EXECUTE = &H2BPublic Const VK_SNAPSHOT = &H2C Public Const VK_Insert = &H2D Public Const VK_Delete = &H2E Public Const VK_HELP = &H2F Public Const VK_0 = &H30Public Const VK_1 = &H31Public Const VK_2 = &H32Public Const VK_3 = &H33Public Const VK_4 = &H34Public Const VK_5 = &H35Public Const VK_6 = &H36Public Const VK_7 = &H37Public Const VK_8 = &H38Public Const VK_9 = &H39Public Const VK_A = &H41Public Const VK_B = &H42Public Const VK_C = &H43Public Const VK_D = &H44Public Const VK_E = &H45Public Const VK_F = &H46Public Const VK_G = &H47Public Const VK_H = &H48Public Const VK_I = &H49Public Const VK_J = &H4APublic Const VK_K = &H4BPublic Const VK_L = &H4CPublic Const VK_M = &H4DPublic Const VK_N = &H4EPublic Const VK_O = &H4FPublic Const VK_P = &H50Public Const VK_Q = &H51Public Const VK_R = &H52Public Const VK_S = &H53Public Const VK_T = &H54Public Const VK_U = &H55Public Const VK_V = &H56Public Const VK_W = &H57Public Const VK_X = &H58Public Const VK_Y = &H59Public Const VK_Z = &H5APublic Const VK_STARTKEY = &H5B Public Const VK_CONTEXTKEY = &H5D Public Const VK_NUMPAD0 = &H60 Public Const VK_NUMPAD1 = &H61 Public Const VK_NUMPAD2 = &H62 Public Const VK_NUMPAD3 = &H63 Public Const VK_NUMPAD4 = &H64 Public Const VK_NUMPAD5 = &H65 Public Const VK_NUMPAD6 = &H66 Public Const VK_NUMPAD7 = &H67 Public Const VK_NUMPAD8 = &H68 Public Const VK_NUMPAD9 = &H69Public Const VK_MULTIPLY = &H6A Public Const VK_ADD = &H6B Public Const VK_SEPARATOR = &H6C Public Const VK_SUBTRACT = &H6D Public Const VK_DECIMAL = &H6E Public Const VK_DIVIDE = &H6F Public Const VK_F1 = &H70Public Const VK_F2 = &H71Public Const VK_F3 = &H72Public Const VK_F4 = &H73Public Const VK_F5 = &H74Public Const VK_F6 = &H75Public Const VK_F7 = &H76Public Const VK_F8 = &H77Public Const VK_F9 = &H78Public Const VK_F10 = &H79 Public Const VK_F11 = &H7A Public Const VK_F12 = &H7B Public Const VK_F13 = &H7C Public Const VK_F14 = &H7D Public Const VK_F15 = &H7E Public Const VK_F16 = &H7F Public Const VK_F17 = &H80 Public Const VK_F18 = &H81 Public Const VK_F19 = &H82 Public Const VK_F20 = &H83Public Const VK_F21 = &H84Public Const VK_F22 = &H85Public Const VK_F23 = &H86Public Const VK_F24 = &H87Public Const VK_NUMLOCK = &H90 Public Const VK_OEM_SCROLL = &H91 Public Const VK_OEM_1 = &HBA Public Const VK_OEM_PLUS = &HBB Public Const VK_OEM_COMMA = &HBC Public Const VK_OEM_MINUS = &HBD Public Const VK_OEM_PERIOD = &HBE Public Const VK_OEM_2 = &HBF Public Const VK_OEM_3 = &HC0 Public Const VK_OEM_4 = &HDB Public Const VK_OEM_5 = &HDC Public Const VK_OEM_6 = &HDD Public Const VK_OEM_7 = &HDE Public Const VK_OEM_8 = &HDF Public Const VK_ICO_F17 = &HE0 Public Const VK_ICO_F18 = &HE1 Public Const VK_OEM102 = &HE2 Public Const VK_ICO_HELP = &HE3 Public Const VK_ICO_00 = &HE4 Public Const VK_ICO_CLEAR = &HE6 Public Const VK_OEM_RESET = &HE9 Public Const VK_OEM_JUMP = &HEAPublic Const VK_OEM_PA1 = &HEBPublic Const VK_OEM_PA2 = &HECPublic Const VK_OEM_PA3 = &HEDPublic Const VK_OEM_WSCTRL = &HEEPublic Const VK_OEM_CUSEL = &HEFPublic Const VK_OEM_ATTN = &HF0Public Const VK_OEM_FINNISH = &HF1Public Const VK_OEM_COPY = &HF2Public Const VK_OEM_AUTO = &HF3Public Const VK_OEM_ENLW = &HF4Public Const VK_OEM_BACKTAB = &HF5Public Const VK_ATTN = &HF6Public Const VK_CRSEL = &HF7Public Const VK_EXSEL = &HF8Public Const VK_EREOF = &HF9Public Const VK_PLAY = &HFAPublic Const VK_ZOOM = &HFBPublic Const VK_NONAME = &HFCPublic Const VK_PA1 = &HFDPublic Const VK_OEM_CLEAR = &HFE虚拟键码虚拟键码保存在WM_KEYDOWN、WM_KEYUP、WM_SYSKEYDOWN和WM_SYSKEYUP 讯息的wParam参数中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档