Главная » Биткоин Майнинг » Как получить доступ к реестру Windows с Java
Опубликовано 16 декабря 2017 в 23:56

Как получить доступ к реестру Windows с Java

[ad_1]

Реестр Windows — это сложная, иерархическая база данных, содержащая множество записей, подробно описывают информацию обо всем, что выполняется с помощью Windows. Некоторые разработчики иногда нуждаются в доступе к реестру Windows из апплета Java или программы для чтения из реестра, писать на текущие ключи или добавить новые ключи, но это может быть сложно, поскольку нет явной функции для этой задачи в Java.

Вместо этого, для доступа к реестру нужно обычно стороннее программное обеспечение. Одна из таких широко используемых бесплатных программ называется библиотекой реестра JNI. Эта одобрена библиотека Sun может быть использована для доступа к реестру Windows, а также для классов Java для разработки программного обеспечения.

Процесс может быть несколько сложным и наилучшим образом попытаться опытных пользователей; Коммерческое программное обеспечение для доступа к реестру Windows с Java гораздо проще для использования (часто просто требует нескольких щелчков мыши) и обычно достаточно рентабельным. Почти любой процесс доступа к реестру Windows без использования коммерческого программного обеспечения потребует кодов, хакеров и по крайней мере одну загрузку, если не больше. Ниже приведены одно из самых простых методов с использованием наименьшего количества кодов и загрузок для создания доступа к реестру Windows с Java.

Посетите авторитетный сайт, чтобы загрузить библиотеку реестра

Щелкните правой кнопкой мыши на ZIP-файле вы скачали и выберите "Extract To" выберите нужное место для файлов.

Дважды щелкните на рабочем столе, чтобы открыть Java IDE (интегрированная среда разработки). Когда программа открыта, выберите «Файл», затем нажмите «New Java Class", чтобы запустить новый класс Java.

Теперь импорте документы класса реестра JNI в свой новый класс. Для этого вам придется вставить длинный код в пустой файл класса. Этот код должен быть достаточным:

import com.ice.jni.registry.Registry;
импорт com.ice.jni.registry.RegistryException;
импорт com.ice.jni.registry.RegistryKey;
импорт com.ice.jni.registry.RegistryValue;

Теперь вы должны добавить новое Примеры классов RegistryKey и Registry. После этого вы сможете открывать и редактировать ключи реестра, которые вы хотели получить, в вашей программе или аплитов Java. Используйте этот код для целей:

Registry myRegistry = new Registry ();
Registry myRegistryKey = Registry.HKEY_CURRENT_USER;
Registry myKey = registry.openSubkey (myRegistryKey

"Software \ Microsoft \" CurrentVersion \ Explorer \ Advanced ", RegistryKey.ACCESS_ALL)
Теперь вы можете получить ключевое значение в настройках реестра Windows , к которым можно получить доступ или изменить, а затем изменить его значение. Чтобы получить доступ к реестру при работе в Java, вам следует воспользоваться циклом попыток, потому что иногда Java создаст исключение реестра, пытаясь предотвратить сбоя программы Java. Пройдя через цикл попыток во время работы в Java, у вас будет полные параметры реестра. Последний код, который вам нужен для этого Окончательное го шага:

try {RegsitryValue myRegistryValue = myKey.getValue ( "ok")
myKey.setValue ( "Test Value", myRegistryValue)
myKey .deleteValue ( "нормально");}
catch (RegistryException reEx) {}

Еще один часто используемый инструмент, используемый для доступа к реестру Windows, также может быть загружен где-нибудь, где доступна копия JWinAPI. Это более сложный инструмент, чем описанный выше, но, как известно, он является эффективным.

[ad_2]

Оставить комментарий

Ваш email нигде не будет показан