Утилита, предназначенная для просмотра, изменения, добавления, удаления и извлечения ресурсов в исполняемых (.EXE, .DLL и др.) и ресурсных файлах (.RES) ОС Windows. для формирования своего отдельного DLL файла

05.11.19

Разработка - Инструментарий разработчика

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование SM По подписке [?] Купить один файл
Утилита, предназначенная для просмотра, изменения, добавления, удаления и извлечения ресурсов в исполняемых (.EXE, .DLL и др.) и ресурсных файлах (.RES) ОС Windows. для формирования своего отдельного DLL файла:
.exe 5,01Mb
13
13
10 SM
Скачать Купить за 4 550 руб.

Приложение позволяет редактированию файлов *.dll; *.exe; *.res; *.rs

  • добавлять;
  • просматривать;
  • видоизменять;
  • переименовывать;
  • удалять ресурсы в данных файлах.

Подобные приложения имеются в сети интернет и их много за основу взята идея (Resource Hacker) но данное приложение позволяет не только отредактировать и скопировать обработать скрипты, но и создать с нуля, создать новый ресурсный файл и скомпоновать его из ресурсов различных файлов в один.

Суть действия программы - открывает доступ к изменению иконок, кнопок, стилей, оформлению диалоговых окон "Windows", что в рамках перенастроек параметров системы сделать невозможно. Вы можете полностью изменить интерфейс программы или ресурса под себя или под стиль своего приложения.

Чтобы отредактировать какой-то файл, его нужно открыть в этом приложении. На старте перед вами появятся следующие пункты:

  • AVI. Открытый файл содержит в себе файлы расширения AVI.76.
  • Курсор. В файле содержатся файлы с различными вариациями внешнего вида курсора.
  • Точечный рисунок. В файле имеются точечные изображения.
  • Значок. Файл содержит в себе иконки, значки. Меню.
  • Подразумевает, что в файле различные типы оформления меню.
  • Диалоговые окна. Файле содержит несколько вариаций оформления диалоговых окон.
  • Строки таблицы. Соответственно, в Файле версии строк.
  • Акселераторы. Файл содержит в себе данные о применяемом сочетании клавиш.
  • Информация о версии. Что это значит? В файле данные о версии файла.

 

  • Тип ресурса. Будет обозначено, к какому из вышеперечисленных типов относится данный: курсор, акселераторы, точечные рисунки, диалоговые окна и проч. Название ресурса. Какое наименование данный ресурс имеет в системе "Windows".
  • Язык ресурса. Тут, соответственно, обозначается язык, используемый в файле. Применяется кодировка. Например, для английского - 1033, для русского - 1049. 

Алгоритм действий по изменению ресурса тут несложный:

  • Выберите в каталоге ресурс, который вы хотите изменить. Например, это точечный рисунок в интерфейсе. Примерный путь таков: Bitmap-> 131-> 1033...
  • Далее мы переходим (в русскоязычной вариации программы) в "Действия", выбираем пункт "Замена курсора/точечного рисунка/значка". В англоязычной версии этот путь интуитивно понятен: Action -> Replace Icon/Cursor/Bitmap....
  • Перед вами появится новое окно. Выберите в нем "Открыть файл..." с нужным ресурсом. Им может быть другой точечный рисунок, вариация курсора и т. д. Поэтому важно предварительно загрузить новую версию изображения на свой компьютер.
  • В следующем диалоговом окне выберите нужный ресурс на замену.
  • Нажмите на кнопку "Открыть".
  • Следующее действие - "Изменить".

Вот и все действия.

  • Действия по замене интерфейса тут несколько отличаются от предыдущих:
  • Выберите ресурс, который вы хотите изменить. Например: String Table -> 4 -> 1049.
  • Внесите необходимые изменения.
  • После этого кликните на комплементация скрипта.

Далее произведется комплементация скрипта. Что хорошо, если вы допустили ошибку в перенастройке, появится соответствующее оповещение. Изменения вступят в силу только после того, как проблема будет устранена. 

 

Помимо изменений возможно и добавление своих ресурсов, пунктов меню, или копирование ресурсов из других файлов

Добавление новых пунктов меню самое сложное задание. Программа позволяет пользователю самостоятельно добавлять в интерфейс собственные пункты контекстного меню. Сделать это возможно.

Пример: MENUITEM "ur_desired_string", 12345, MFT_STRING, MFS_GRAYED | MFS_DEFAULT

Разберем что к чему:

  • "ur_desired_string" - текст, который будет отображаться в контекстном меню.
  • 12345 - числовой идентификатор. Он должен отличаться от уже существующих.
  • MFT_STRING - описание текста, который будет представлен.
  • MFS_GRAYED - отключение MENUITEM.
  • Для обратного действия (активации) измените на MFS_ENABLED. MFS_DEFAULT - делает запись полужирной. Параметр можно не изменять.
  • Чтобы у вас не возникало сложностей с добавление нового пункта, отредактируйте только разделы "ur_desired_string" и 12345.
  • Для всех иных параметров оставьте автоматические значения. 

С данными конструкциями меню можно ознакомится https://docs.microsoft.com/ru-ru/windows/win32/menurc/menuitem-statement?redirectedfrom=MSDN

Также в приложении имеется помощь по F1 которая имеет ссылки на  https://docs.microsoft.com/ru-ru/windows/

Также присутствует возможность сохранения ресурсов в виде графических файлов (.ICO, .BMP и т.д.), файлов сценариев (.RC), ресурсных (.RES) и нетипизированных двоичных файлов (.BIN). Кроме того приложение дает пользователю возможность удалять неиспользуемые ресурсы, что позволяет уменьшить размер приложения.

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    146705    805    392    

822

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 руб.

06.10.2023    13081    34    7    

67

Инструментарий разработчика Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    17425    52    34    

98

Инструментарий разработчика Программист Платформа 1С v8.3 Платные (руб)

OneRPA - платформа роботизации рутинных операций, в основе которой лежит платформа 1С:Предприятие. Данная платформа позволяет использовать современные технологии роботизации, не теряя при этом наработки, которые были созданы в ходе автоматизации. При этом платформа роботизации сохраняет все преимущества платформы 1С: гибкость, кроссплатформенность, мобильный и Web доступ, простоту расширения. Ну и конечно же роботы создаются и сопровождаются простыми специалистами 1С, при этом не обязательно программистами. Self hosted версия

300000 руб.

03.03.2021    13863    12    27    

36

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 руб.

10.11.2023    8264    29    10    

53

SALE! %

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

4800 3840 руб.

14.01.2013    183985    1118    0    

891

Инструментарий разработчика Программист 8.3.14 1С:Конвертация данных Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

15000 руб.

07.10.2021    16349    5    25    

41

Инструментарий разработчика Чистка данных Свертка базы DevOps и автоматизация разработки Платформа 1С v8.3 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Поддерживаются управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя.

6900 руб.

20.08.2024    1673    3    0    

17
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. mdie 86 05.11.19 09:09 Сейчас в теме
Забавно, но в чём отличие от того же Resource Hacker?
Как минимум не хватает сравнения с бесплатными аналогами и т.д.
2. vik070777 286 05.11.19 10:06 Сейчас в теме
Сравнительный анализ Вы можете провести самостоятельно, а так в общих чертах тут конструкторов больше по работе с объектами, расшифровывается регистрация в регистрах объектов, а также добавлены шаблоны макетов с сайта https://docs.microsoft.com/ которые необходимы при компоновка тех же dll для 1С, а так пожалуйста пользуйтесь и увидите различие также структурирование данных Style_XML в RH нет
(1)
3. VKislitsin 995 05.11.19 10:47 Сейчас в теме
Подскажите, открывает ли Ваш инструмент 1С-овские ресурсы (.res)? Например backend_ru.res, backend_root.res?
Уже упомянутый ResourceHacker не может их открыть.
4. SlavaKron 05.11.19 11:02 Сейчас в теме
5. VKislitsin 995 05.11.19 11:18 Сейчас в теме
(4) Спасибо за ссылку.
У меня есть самодельная обработка с подобным функционалом. Проблема в том, что многие ресурсы по имени родителя недоступны. Например, ресурсный файл basicui_root.res. Предполагая, что путь к его файлам будет вида 'v8res://basicui/report-equal.txt', получаем ошибку "Каталог не обнаружен".
Тот же backend_ru.res вообще не содержит ни одного "внятного" имени файла, которое можно было бы прочитать. Но ведь он не пустой. Меня интересуют как раз такие ресурсы, которые не удалось распечатать имеющимися инструментами.
6. SlavaKron 05.11.19 11:22 Сейчас в теме
(5) В указанной публикации доступ к ресурсам осуществляется не через 'v8res://...', а через непосредственное чтение двоичных данных res-файла.
VKislitsin; +1 Ответить
7. VKislitsin 995 05.11.19 11:33 Сейчас в теме
(6) Скачал. Проверил. Действительно, удалось распаковать backend_ru.res. Спасибо!
8. asoft65 06.03.20 12:02 Сейчас в теме
Скачал проверил, увы.....при открытии res-файлов 1С 8.3 пишет "Ошибка при открытии данного файла" и по-мельче "Формат ресурсов не опознан". В том числе и backend_ru.res. Подскажите пожалуйста с какой версией 1С эта утилита точно работает?
9. asoft65 06.03.20 12:16 Сейчас в теме
Поставил себе древнюю 1С 8.1 - то же самое "Формат ресурсов не опознан" Что делат? Стартмани потрачены - результат не получен...
10. vik070777 286 06.03.20 14:45 Сейчас в теме
(9) можешь скинуть на почту что просматриваешь
12. asoft65 09.03.20 04:25 Сейчас в теме
(10)Сорри, были выходные. Не смотрел сюда. Просматриваю res-файлы 1С 8 - типовой. Судя по тому, что мы с вами на инфостарте, что такое 1С вы знаете. Мне конкретно нужны иконки с панели команд. Все эти плюсы, удаления и т.д. если поможете, буду благодарен. В каком именно res-файле они лежат я не знаю, поискал бы сам, если бы ваша утилита с ними работала. На всякий случай прикладываю 1 такой фал сюда.
Прикрепленные файлы:
accnt_root.res
11. vik070777 286 07.03.20 18:57 Сейчас в теме
(9) От Вас на почту ничего не пришло видимо так надо
13. asoft65 09.03.20 04:27 Сейчас в теме
Дополнительно, на всякий случай - работаю на Windows 10 корп. x64
14. asoft65 09.03.20 04:36 Сейчас в теме
Вот об этих иконках идет речь - они есть в любой 1С-ке, любой версии и любой конфигурации. Вроде, пишут, что Снегопат умеет разбирать эти res-файлы, но его опять покупать надо. Я, конечно, не нищий, но скупать все, что есть вокруг, тоже не могу.
Если сможете прислать мне эти иконки, добытые любым иным способом или подсказать способ как их добыть, буду считать покупку вашей утилиты оправданной.
Прикрепленные файлы:
15. пользователь 09.08.20 22:31
Сообщение было скрыто модератором.
...
16. bgxz 29.08.24 18:49 Сейчас в теме
День добрый! Также, как у asoft65, не удается открыть ни один .res файл - "Ошибка при открытии данного файла (Формат ресурсов не опознан)". Можете чем-то помочь? Софтина покупалась специально для этого, а оказалась не рабочая, при том, что заявлено открытие данного типа файлов.
Прикрепленные файлы:
17. vik070777 286 29.08.24 19:51 Сейчас в теме
(16) Вам нужно определить формат вашего файла можете скинуть его
18. bgxz 29.08.24 23:39 Сейчас в теме
19. пользователь 30.08.24 04:24
Сообщение было скрыто модератором.
...
20. bgxz 30.08.24 12:55 Сейчас в теме
(17) модераторам тут совсем я погляжу скучно. Я вам скажу, что ни один 1c-овский .res файл ваша софтина не открывает. Для примера можете, допустим, взять файл mngcore_root.res
21. bgxz 30.08.24 13:26 Сейчас в теме
(17) затупил. Сюда же можно прикрепить...
Прикрепленные файлы:
mngcore_root.res
22. bgxz 30.08.24 18:21 Сейчас в теме
(17) получилось посмотреть?
23. bgxz 02.09.24 11:28 Сейчас в теме
24. vik070777 286 02.09.24 14:50 Сейчас в теме
не я сюда редко захожу только увидил я писал чтоб на почту скинули
25. bgxz 02.09.24 16:26 Сейчас в теме
(24) Вы меня извините, конечно, но я нигде не вижу вашей почты.
Я сюда сам файл прикрепил.
26. bgxz 04.09.24 12:32 Сейчас в теме
27. bgxz 07.09.24 19:10 Сейчас в теме
(24) Виктор? Вроде нашел вашу почту, скинул. Вы мне дадите ответ? Очень надо.
Оставьте свое сообщение