Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Параметр "REG_BINARY" (ActiveX, RegRead), как его прочитать 
:(
    Опции темы
Ciber SLasH
Дата 2.6.2005, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 24
Всего: 67



Такая ситуёвина: нужно прочитать из реестра REG_BINARY-параметр и сравнить его с константой hex:00,00,03,00 (это в нотации REG-файлов, а как это выглядит в JavaScript -- я не знаю) и если прочитанное значение отличается, то записать константу в реестр.

Условие: работа только под IE, ActiveX -- включен, скрипт находится на локальном компьютере.

Пытаюсь для начала хотя "алертнуть" это значение:
Код

WSH_Shell = new ActiveXObject("WScript.Shell")
Key = "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\0\\"

bKey = WSH_Shell.RegRead(Key + "1C00")

alert(typeof bKey)  // выводит unknow

function Dump(d, l) {
var s = ''

  if (l == null) l = 1
  if (typeof(d) == 'object') {
    s += typeof(d) + ' {\n'
    for (var k in d) {
      for (var i = 0; i < l; i++) s += '  '
      s += k + ': ' + Dump(d[k], l+1)
    }
    for (var i = 0; i < l-1; i++) s += '  '
    s += '}\n'
  }
  else
    s += '' + d + '\n'

return s
}

alert(Dump(bKey))  // выводит пустое сообщение

function showProps(obj) {
var msg = ''

  for (var i in obj)  msg += 'ThisObject.' + i + ' = ' + obj[i] + '\n'

return msg
}

alert(showProps(bKey))  //  выводит пустое сообщение

WSH_Shell.Quit

ничего не выходит smile (даже функции специальные не справляются)

в конечном итоге мне нужно что-то типа того:
Код

if (WSH_Shell.RegRead(Key + "1C00") != hex:00,00,03,00)  WSH_Shell.RegWrite(Key + "1C00", hex:00,00,03,00, "REG_BINARY")

вот тока как это сделать... ?? smile

Это сообщение отредактировал(а) Ciber SLasH - 2.6.2005, 16:17
PM   Вверх
Aliance
Дата 2.6.2005, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Не знаток ActiveX но могу предложить посмотреть здесь:
http://msdn.microsoft.com/library/default....mthregwrite.asp
PM MAIL WWW ICQ Skype   Вверх
Ciber SLasH
Дата 2.6.2005, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 24
Всего: 67



2Aliance:
Да я уже все методы работы с реестром просмотрел в MSDN (у меня на 3-х дисках дома есть), но там нету сравнения REG_BINARY-значений с константой.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0543 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.