Получить список всех параметров ключа реестра

Обсуждение программ nnCron и nnCron LITE

Получить список всех параметров ключа реестра

Postby ask » Tue, 12 Jun 2018, 10:08

Уважаемые завсегдатаи, подскажите, плиз, можно ли как-то nnCron'ом получить список всех параметров ключа реестра (перебором) ?
Буду весьма признателен за пример с кодом.
ask
 
Posts: 63
Joined: Sun, 11 Dec 2011, 09:38

Re: Получить список всех параметров ключа реестра

Postby VoidVolker » Mon, 18 Jun 2018, 17:03

95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2923
Joined: Tue, 25 Apr 2006, 17:56

Re: Получить список всех параметров ключа реестра

Postby ask » Mon, 18 Jun 2018, 23:38

VolidVolker, Вы спасаете меня раз за разом.
Огромное спасибо!
ask
 
Posts: 63
Joined: Sun, 11 Dec 2011, 09:38

Re: Получить список всех параметров ключа реестра

Postby VoidVolker » Tue, 19 Jun 2018, 00:40

Если для работы с реестром надо еще какие фичи - пишите, добавлю.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2923
Joined: Tue, 25 Apr 2006, 17:56

Re: Получить список всех параметров ключа реестра

Postby ask » Mon, 25 Jun 2018, 15:17

К сожалению, из ветки "HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" у меня не считались значения.
Windows 8.1 x64.
Code: Select all
Found value:
    Common Administrative Tools
    Vlue type: UNKNOWN
    Value:

Found value:
    Common AppData
    Vlue type: UNKNOWN
    Value:

Found value:
    Common Desktop
    Vlue type: UNKNOWN
    Value:

Found value:
    Common Documents
    Vlue type: UNKNOWN
    Value:

Found value:
    Common Programs
    Vlue type: UNKNOWN
    Value:

Found value:
    Common Start Menu
    Vlue type: UNKNOWN
    Value:

Found value:
    Common Startup
    Vlue type: UNKNOWN
    Value:

Found value:
    Common Templates
    Vlue type: UNKNOWN
    Value:

Found value:
    CommonMusic
    Vlue type: UNKNOWN
    Value:

Found value:
    CommonPictures
    Vlue type: UNKNOWN
    Value:

Found value:
    CommonVideo
    Vlue type: UNKNOWN
    Value:

Found value:
    OEM Links
    Vlue type: UNKNOWN
    Value:
ask
 
Posts: 59
Joined: Sun, 11 Dec 2011, 09:38
Top
ask
 
Posts: 63
Joined: Sun, 11 Dec 2011, 09:38

Re: Получить список всех параметров ключа реестра

Postby VoidVolker » Wed, 27 Jun 2018, 21:10

А код где?
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2923
Joined: Tue, 25 Apr 2006, 17:56

Re: Получить список всех параметров ключа реестра

Postby ask » Thu, 28 Jun 2018, 09:35

Вот он:
Code: Select all
#( GetAllParams
NoLog
NoDel
SingleInstance
RunOnce
Time: 32 11 2 6 * 2008
Action:

Z" Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" HKLM RSK-OPEN
DUP FOR-VALUES
    ." Found value: " CR
        ."     "  FOUND-VALNAME  TYPE CR
        ."     Vlue type: " REG-TYPE2STR TYPE CR
        FOUND-VALNAME DROP OVER RK-VALUE@
        ."     Value: " TYPE CR CR
;FOR-VALUES
RK-CLOSE
)#
ask
 
Posts: 63
Joined: Sun, 11 Dec 2011, 09:38

Re: Получить список всех параметров ключа реестра

Postby VoidVolker » Thu, 28 Jun 2018, 12:30

В примере была ошибка — строки перепутались местами. Исправлено, добавлены комментарии к коду.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2923
Joined: Tue, 25 Apr 2006, 17:56

Re: Получить список всех параметров ключа реестра

Postby ask » Thu, 28 Jun 2018, 12:49

Спасибо большое!
ask
 
Posts: 63
Joined: Sun, 11 Dec 2011, 09:38

Re: Получить список всех параметров ключа реестра

Postby ask » Thu, 28 Jun 2018, 13:42

VolidVolker, подскажите, пожалуйста, не знающему FORTH, как ЗНАЧЕНИЕ параметра положить в строковую переменную для дальнейшего её использования?
Вот, к примеру, я её объявил:

Code: Select all
  USER-CREATE REG_KEY_VALUE 255 USER-ALLOT


Что мне, криворукому, написать в теле цикла, чтобы в неё попало значение RK-VALUE@ ???
Чтобы потом использовать:

Code: Select all
MSG: "%REG_KEY_VALUE COUNT%"
ask
 
Posts: 63
Joined: Sun, 11 Dec 2011, 09:38

Re: Получить список всех параметров ключа реестра

Postby VoidVolker » Fri, 29 Jun 2018, 01:39

Code: Select all
Z" Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" HKLM RSK-OPEN
DUP FOR-VALUES
    FOUND-VALNAME DROP OVER RK-VALUE@ \ handle   a u   type \ сверху на стеке тип значение; ниже - значение параметра в виде строки
    DROP \ handle   a u  \ выкидываем тип
    REG_KEY_VALUE PLACE  \ handle   \ Сохраняем значение в массив
;FOR-VALUES
RK-CLOSE
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2923
Joined: Tue, 25 Apr 2006, 17:56

Re: Получить список всех параметров ключа реестра

Postby ask » Fri, 29 Jun 2018, 08:10

Спасибо огроменное!!!
ask
 
Posts: 63
Joined: Sun, 11 Dec 2011, 09:38


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 2 guests