О реестре ХР

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Yurich
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 675
Зарегистрирован: 05.03.2003 (Ср) 3:43
Откуда: DONBASS/Gorlovka

О реестре ХР

Сообщение Yurich » 06.06.2004 (Вс) 9:55

Читаю заранее подготовленную запись из реестра

RName = "Value"
RKeyVal = "31B51100-D1FD-11D7-8C44-A31CA933072E"
RPath = "Software\Microsoft\UsedKey"

RValBuf = "qwertyuiopasdfghjklzxcvbnm,.123456789"

RegOpenKeyEx &H80000002, RPath, 0, 0, Rkey
RegQueryValueEx Rkey, RName, 0, 0, RValBuf, Len(RValBuf)
RegCloseKey Rkey

В 98 все нормально, а в ХР RegQueryValueEx либо не работает, либо работает иначе. В общем значение параметра "Value" не возвращается. Понять не могу по причине не установленной ХР. В чем может быть проблема?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 06.06.2004 (Вс) 10:16

В правах доступа к реестру.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Yurich
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 675
Зарегистрирован: 05.03.2003 (Ср) 3:43
Откуда: DONBASS/Gorlovka

Сообщение Yurich » 06.06.2004 (Вс) 23:57

Ну... дык ... а дальше шо?

Право записать своё значение в реестр у меня есть, а вот права прочитать - уже нету!?

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 07.06.2004 (Пн) 20:33

Проверь регистр, может быть вместо маленьких букв надо большие или наоборот

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 08.06.2004 (Вт) 1:26

Полный путь писать надо "RPath = "Software\Microsoft\UsedKey" в ХР с 98ми пути различаются , проверь !
Max!

Eduard
Бывалый
Бывалый
 
Сообщения: 254
Зарегистрирован: 31.08.2003 (Вс) 17:12
Откуда: Эстония

Сообщение Eduard » 09.06.2004 (Ср) 14:30

Качни вот вот этот модуль с моего сайта - у меня с ним все работает - и в XP тоже шло все:
http://www.zone.ee/vbprogs/files/modules/registry.zip


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13

    TopList