Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
1 / 1 / 0
Регистрация: 20.04.2013
Сообщений: 283

Мониторинг ветки реестра

03.11.2014, 10:16. Показов 2294. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть ветка HKEY_LOCAL_MACHINE\SOFTWARE\Task_Queue\P arameters\Task_Execution_Duration
Что нужно написать, чтоб програма после запуска и до своего закрытия следила за етой веткой и как только там появлялся новый параметр что-то предпринимала. Если параметр сринговый с именем TASK_XXXX и содержит хххх (где х = 0-9), то писала в журнал "параметр TASK_XXXX " принят. А если нет, то "TASK_XXXX отклонен". Собственно, как вытащить значение из параметра я знаю, и как записать в журнал. А вот как следить за веткой и вытаскивать имена НОВЫХ параметров, что появились после запуска, да и как проверить правильность названия- вот с етим беда.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.11.2014, 10:16
Ответы с готовыми решениями:

Права на ветки реестра
В моей программе вывода дерева для ветки реестра HKLM\\SYSTEM\\CurrentControlSet\\Enum\\USB при попытке получить подключи веток Properties...

Получение имени ветки реестра
подскажите как получить имя вложенной ветки реестра например есть есть ветка реестра HKEY_CURRENT_USER\\SOFTWARE\\Yandex\\{name} - тут...

Вывод ветки реестра и кодировка
В общем есть такой код. ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = "reg"; startInfo.Arguments...

3
 Аватар для p_r_a_g_m_a
112 / 64 / 23
Регистрация: 08.03.2012
Сообщений: 211
03.11.2014, 11:25
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using Microsoft.Win32;
using System.Text.RegularExpressions;
...
List<string> values = new List<string>();
RegistryKey lmKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE", false);
RegistryKey rkey = lmKey.OpenSubKey(@"Task_Queue\Parameters\Task_Execution_Duration", false);
...
Regex regEx = new Regex("TASK_[0-9]+$");
foreach (string val in rkey.GetValueNames())
{
    if (rkey.GetValueKind(val) == RegistryValueKind.String)
    {
        Match match = regEx.Match(val);
        if (match.Success)
        {
            if (!values.Contains(val))
            {
                values.Add(val);
                MessageBox.Show("Added");
            }
        }
    }
}
0
1 / 1 / 0
Регистрация: 20.04.2013
Сообщений: 283
03.11.2014, 12:06  [ТС]
"Ссылка на объект не указывает на экземпляр объекта."
на строке foreach......
0
 Аватар для p_r_a_g_m_a
112 / 64 / 23
Регистрация: 08.03.2012
Сообщений: 211
03.11.2014, 12:08
Цитата Сообщение от Dimitrii Посмотреть сообщение
"Ссылка на объект не указывает на экземпляр объекта."
на строке foreach......
Ключ реестра не открыт. Проверяйте его наличие в реестре (к тому же с учетом разрядности системы).
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.11.2014, 12:08
Помогаю со студенческими работами здесь

Рекурсивно удалить ветки реестра
Доброго времени суток Сложилась такая ситуация, есть программа, которая хранит много значений в реестре. каждый удалять по отдельности...

Вывести все ветки реестра
Как вывести все ветки реестра. А также открыть вывести папки что вложены в каждую ветку? Есть метод RegistryKey.GetSubKeyNames - Ссылка на...

Ошибка при автозапуске приложения из ветки реестра
Никто не сталкивался с проблемой, записывает в ветку реестра моё приложение, но при запуске системы появляется такая ошибка: писал с...

Вывод всех имен значений из ветки реестра в ListBox
Здравствуйте, мне нужно организовать вывод всех имен значений из определенной ветки реестра (к примеру из ветки автозапускаемых программ...

Поиск раздела (ветки) реестра
Подскажите, подправьте код. Задача - искать в реестре раздел (ветку). Существует или нет. Код //Поиск ветки (раздела) в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru