请问用VB怎么获得打印机在注册表的信息

来源:百度知道 编辑:UC知道 时间:2024/06/07 00:45:33
我就30分都给了

其实这个问题可以这样来解决:

对于windows98和nt,解决的方法并不相同。nt是在注册表之中写

“deviece”value,而windows98是在win.ini之中的windows区写

“deviece” value。

你讲的的这种情况应该是第一种。

下面是我写的一段代码,你可以看看。

在公共模块之中(*.bas)

Option Explicit

Public Const HKEY_CLASSES_ROOT = &H80000000
Public Const HKEY_CURRENT_USER = &H80000001
Public Const HKEY_LOCAL_MACHINE = &H80000002
Public Const HKEY_USERS = &H80000003
Public Const HKEY_PERFORMANCE_DATA = &H80000004
Public Const HKEY_CURRENT_CONFIG = &H80000005
Public Const HKEY_DYN_DATA = &H80000006

Public Const REG_NONE = 0
Public Const REG_SZ = 1
Public Const REG_EXPAND_SZ = 2
Public Const REG_BINARY = 3
Public Const REG_DWORD = 4
Public Const REG_DWORD_BIG_ENDIAN = 5
Public Const REG_MULTI_SZ = 7

Public Const VER_PLATFORM_WIN32s = 0
Public Const VER_PLATFORM_WIN32_WINDOWS = 1
Public Const VER_PLATFORM_WIN32_NT = 2