[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Конвертер .reg файлов в формат различных скриптов.
Может конвертировать буфер обмена.
RegToScript.exe /? - помощь.
Вложение


Последний раз редактировалось: nikzzzz (2016-04-22 20:30), всего редактировалось 16 раз(а)

[Цитировать]

    rockdgon
  • 1013
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 93
  • Репутация:0

    [+] [-]
nikzzzz, при конвертировании в bat от так получилось:
Reg.exe add "HKLM\SOFTWARE\Classes\PotPlayerMini.AVI\shell\Enqueue\command" /ve /t REG_SZ /d """C:\Users\admin\Desktop\PotPlayer11\PotPlayerMini.exe"" ""%%1"" /ADD" /f


Последний раз редактировалось: rockdgon (2016-04-10 09:51), всего редактировалось 1 раз

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Исправил баг, утилита обновлена.
Joker-2013, добавил a3x версию. ap

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
nikzzzz, Спасибо! Все лучше и лучше.
Версия х64 жалуется на отсутствие файлов настроек.
При копировании в буфер обмена конфигурации:
RegToScript.exe /sfx file.reg /clbrd
Верхняя и нижняя строка не прописывается.
;!@Install@!UTF-8!
GUIMode="2"
;------
;!@InstallEnd@!
Какой сакральный смысл, вывода диалога при копировании в буфер обмена из командной строки?
Ну посмотрю на искаженный переносами текст и что?
Можно сделать ключ, что бы данное окно не появлялось и сразу копировалось в буфер. (очень надо... для 7z конструктора)
Я буду из буфера сразу копировать в объект моей программы, Input.
А можно лично для моей программы сделать еще ключик ansi? (хотя не знаю как из буфера будет копироваться, с сохранением кодировок или нет... протестирую...)
У меня все объекты работают на Ansi и UTF8 не поддерживают, придется конвертировать. А я боюсь, что при этом что то потеряется в строке....

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
23172Версия х64 жалуется на отсутствие файлов настроек.
Надо переименовать RegToScript.ini в RegToScript_X64.ini .
23172Можно сделать ключ, что бы данное окно не появлялось и сразу копировалось в буфер.
Сделаю.
23172А можно лично для моей программы сделать еще ключик ansi?
Для буфера обмена не имеет смысла, при вставке в редакторе будет использоваться кодировка редактируемого файла.
23172Верхняя и нижняя строка не прописывается.
Так и должно быть, буфер предназначен для вставки в скрипт, предполагается, что эти строки в нем уже есть.

[Цитировать]

    korsak7
  • 107
  • Стаж: 9 лет
  • Сообщений: 1063
  • Репутация:62

    [+] [-]
Какой сакральный смысл, вывода диалога при копировании в буфер обмена из командной строки?
Ну посмотрю на искаженный переносами текст и что?
Вполне реально накосячить при подстановке в командную строку имени-пути к рег-файлу. Да и содержимое рег-файла тоже может оказаться неидеальным кхе...

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
nikzzzz, а можно убрать пустые строки в буфере обмена?
сверху одна и снизу две... или хотя бы внизу одну...
23176Вполне реально накосячить при подстановке в командную строку имени-пути к рег-файлу. Да и содержимое рег-файла тоже может оказаться неидеальным кхе...
Ничего из ваших слов не понял, причем тут диалоговое окно...
Считаю, по умолчанию его не должно быть, а для тех кто может накосячить, сделать ключик

[Цитировать]

    rockdgon
  • 1013
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 93
  • Репутация:0

    [+] [-]
nikzzzz, пофиксенная версия идеально обработала reg в bat с ассоциациями, без единой правки - браво!!! aa
А может и для конвертирования для .inf прикрутить, хотя бы частично, секций понятно там может быть много разных. Формат в нём вот такой:
HKCR,"PotPlayer.EVO\shell\Enqueue\command",,0x0,"""%16422%\PotPlayer\PotPlayerMini.exe"" ""%%1"" /ADD"


Последний раз редактировалось: rockdgon (2016-04-10 11:56), всего редактировалось 2 раз(а)

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
nikzzzz, в буфер все таки желательно ввести хотя бы одну строчку
Которая бы говорила с ошибками или без обработано, а так сейчас не особо понятно...
если работать только с буфером обмена

[Цитировать]

    korsak7
  • 107
  • Стаж: 9 лет
  • Сообщений: 1063
  • Репутация:62

    [+] [-]
23176Вполне реально накосячить при подстановке в командную строку имени-пути к рег-файлу. Да и содержимое рег-файла тоже может оказаться неидеальным кхе...
Ничего из ваших слов не понял, причем тут диалоговое окно...
Ты не понял, потому что мыслишь в разрезе применения к своему конструктору - в нем он действительно не особо нужен, ибо результат сразу будет вставляться в скрипт.
Считаю, по умолчанию его не должно быть, а для тех кто может накосячить, сделать ключик
По умолчанию должен быть сценарий работы с минимальными возможностями накосячить, например при знакомстве с утилой или при отладке.
А для уверенных в себе можно сделать ключик /silent или /s в дополнение к /d ab

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
23188Ты не понял, потому что мыслишь в разрезе применения к своему конструктору
У кого что болит... Тот о том и говорит...
Я с начало сделал такое окно:

Картинка

А потом, чуть подумал и решил просто ставить курсор, куда нужно и кидать reg файл в окно редактора, конвертированное вставится куда надо..

Картинка

Ну или использовать два этих варианта...
Все работает через буфер обмена и вывод окошка очень мешает...
nikzzzz, надо бы добавить в буфер эту строчку: ;*** Completed. 0 errors.

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
Проблема с кодировками в буфере обмена имеется.
Причем если вручную копировать, то все ОК
А если программно, то ???????? вместо кириллицы
Причем пробовал двумя плагинами по работе с буфером обмена работать...
И в разные объекта вставлять...
И конвертировать не могу, так как с буфера получаю уже битые данные....
Наверное придется считывать с файла... Но он UTF8 и нужно будет еще конвертировать в ANSI...

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Обновил утилиту.
Выбросил в результате все пустые строки.
Добавил ключ /rh - тихий режим вывода в буфер
Немного поправил дизайн
Пофиксел баги

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
nikzzzz, надо бы добавить в буфер эту строчку: ;*** Completed. 0 errors.
Если будут ошибки, я из буфера и не узнаю?

Правильно обрабатываются все ключи реестра? Даже сложные HEX?
Вчера тестировал...
В AMS все объекты работают только с Ansi и плагины работы с буфером обмена, тоже.
Буфер после твоей утилиты был UTF8, если программно считывать.
Сегодняшняя версия работает как надо.
Не пойму я... Несколько раз сработало, потом опять...
Users\\? ???????\\Desktop\" /f"
Что то скопировал в окно и все опять на русском...
В принципе, буду я считывать из текстового файла, так надежнее.
Буфер что то ломает, а что я не вычислил...


Последний раз редактировалось: Joker-2013 (2016-04-11 08:39), всего редактировалось 1 раз

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Обновил утилиту.
23237Правильно обрабатываются все ключи реестра? Даже сложные HEX?
Отрабатываются только поддерживаемые ключи, о не поддерживаемых выводит ошибку, а так надо тестировать, я пока ошибок не видел.
23237Буфер после твоей утилиты был UTF8, если программно считывать.
В обновленной версии формат буфера можно задать в .ini файле (ansi/oem/uni).


Последний раз редактировалось: nikzzzz (2016-04-11 09:29), всего редактировалось 1 раз

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
nikzzzz, Благодарю. ag

Страница 3 из 6


Показать сообщения:    

Текущее время: 24-Ноя 03:06

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы