Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Register

480
08 февраля 2002 года
andrei_p
36 / / 20.07.2000
kak uznat i zapisat iz registra hkey_local_user naprimer software/Corel/organization <-soderzimoje ja4eiki??
Аноним
если хочешь чтоб тебе отвечали, научись писать по русски !!(противно читать такие вопросы)

Ниже приведенный код считывает рег.номер винды

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

Const KEY_QUERY_VALUE = &amp;H1
Const KEY_ENUMERATE_SUB_KEYS = &amp;H8
Const KEY_NOTIFY = &amp;H10
Const KEY_CREATE_LINK = &amp;H20
Const KEY_READ = KEY_QUERY_VALUE Or KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY

Public Enum RegTypes
RegNonee = 0
RegSZ = 1
RegExpandSz = 2
RegBinary = 3
RegDword = 4
RegDwordLittleEndian = 4
RegDwordBigEndian = 5
RegLink = 6
RegMultiSz = 7
RegResourceList = 8
RegFulResourceDesc = 9
End Enum


Private Declare Function RegOpenKeyEx Lib &quot;advapi32&quot; Alias &quot;RegOpenKeyExA&quot; (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long

Private Declare Function RegCloseKey Lib &quot;advapi32&quot; (ByVal hKey As Long) As Long

Private Declare Function RegQueryValueEx Lib &quot;advapi32&quot; Alias &quot;RegQueryValueExA&quot; (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, ByRef lpType As Long, ByVal szData As String, ByRef lpcbData As Long) As Long

Private Function RegGetValue(Root As Long, SubKey As String, Key As String) As String
Dim Buffer As String, hKey As Long, nType As Long, nSize As Long
RegGetValue = &quot;&quot;
If Not RegOpenKeyEx(Root, SubKey, 0, KEY_READ, hKey) Then
nSize = 0
RegQueryValueEx hKey, Key, 0, nType, Buffer, nSize
If hKey And nSize > 0 And nType = RegSZ Then
Buffer = Space(nSize + 1)
RegQueryValueEx hKey, Key, 0, nType, Buffer, nSize
RegGetValue = Left(Buffer, nSize - 1)
RegCloseKey hKey
End If
End If
End Function

Private Sub Form_Load()
Dim a
a = RegGetValue(HKEY_LOCAL_MACHINE, &quot;Software\Microsoft\Windows\CurrentVersion&quot;, &quot;ProductKey&quot;)
MsgBox a
End Sub

Damedad
если не понял пиши [EMAIL]damedad@pochtamt.ru[/EMAIL]
480
18 февраля 2002 года
andrei_p
36 / / 20.07.2000
моя клава английская No russian knopok!!
640
19 февраля 2002 года
Damedad
12 / / 20.01.2000
Разве это проблема? Напиши прогу которая
будет переворачивать в кирилицу!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог