Редактор Контекстного Меню
Цитата: yuri от 26.10.2021, 22:46Всем привет! На прошлой неделе Я создал тему: *тык* . Откровенно говоря, Моя программа была так себе, учтя эти ошибки, Я создал новую программу: "Редактор Контестного Меню". Изучаю язык максимум 2 недели, поэтому дизайн и функционал скудненький, однако хочу узнать мнение людей.
Что она умеет?
-При первом запуске программа спрашивает, создать ли [simple_tooltip content='При нажатии "Да" программа создаст папку на Рабочем столе, с экспортированными кустами реестра (HKEY_CURRECT_USER, HKEY_CLASSES_ROOT), которые программа затрагивает']файл[/simple_tooltip] копии реестра? Рекомендую нажать "Да" (не зря же Я уведомление об успешном экспортировании создавал, да? Если нет, то ладно)
-Добавлять \ Удалять программы из контекстного меню: Рабочего стола, Папок, Файлов, Запоминающих устройств, Значка Компухтер, Корзины.
-Имеет 3 checkbox(а) для кастомизации добавленного пункта: Показывать с зажатым shift, отображать сверху \ снизу.
-Для большей интуитивности есть listbox, в котором показаны ветки реестра, где находятся программы из этого [simple_tooltip content='Рабочего стола, Папок, Файлов, Запоминающих устройств, Значка Компухтер, Корзины.']списка[/simple_tooltip]
-Также 2 textbox(а) для введения имени программы и её местоположения
-При: Не указывании имени \ пути \ расположения, куда Вы хотите добавить программу или не нахождения [simple_tooltip content='который вы указали в качестве пути']файла[/simple_tooltip] Программой, вываливается messagebox об ошибке
-Программа поддерживает светлую и тёмную тему, а также Русский и Английский язык (полностью)
-При двойном нажатии на выбранный элемент в listbox, Вы откроете Редактор Реестра с расположением данного пункта
-При нажатии на "Редактор Контекстного Меню" появляется мини-твикер, который был полностью доработан Мной(учтя прошлые ошибки)
-Твик: Уменьшить размер кнопок Закрыть, свернуть, развернуть и скролл-бара взят с Твикинариума
-Для тех, кого не пугает, что программа может изменять значения в реестре, ссылка тут: *тык*
Скрины:
[spoiler title=""]
[/spoiler]
Всем привет! На прошлой неделе Я создал тему: *тык* . Откровенно говоря, Моя программа была так себе, учтя эти ошибки, Я создал новую программу: "Редактор Контестного Меню". Изучаю язык максимум 2 недели, поэтому дизайн и функционал скудненький, однако хочу узнать мнение людей.
Что она умеет?
-При первом запуске программа спрашивает, создать ли файл копии реестра? Рекомендую нажать "Да" (не зря же Я уведомление об успешном экспортировании создавал, да? Если нет, то ладно)
-Добавлять \ Удалять программы из контекстного меню: Рабочего стола, Папок, Файлов, Запоминающих устройств, Значка Компухтер, Корзины.
-Имеет 3 checkbox(а) для кастомизации добавленного пункта: Показывать с зажатым shift, отображать сверху \ снизу.
-Для большей интуитивности есть listbox, в котором показаны ветки реестра, где находятся программы из этого списка
-Также 2 textbox(а) для введения имени программы и её местоположения
-При: Не указывании имени \ пути \ расположения, куда Вы хотите добавить программу или не нахождения файла Программой, вываливается messagebox об ошибке
-Программа поддерживает светлую и тёмную тему, а также Русский и Английский язык (полностью)
-При двойном нажатии на выбранный элемент в listbox, Вы откроете Редактор Реестра с расположением данного пункта
-При нажатии на "Редактор Контекстного Меню" появляется мини-твикер, который был полностью доработан Мной(учтя прошлые ошибки)
-Твик: Уменьшить размер кнопок Закрыть, свернуть, развернуть и скролл-бара взят с Твикинариума
-Для тех, кого не пугает, что программа может изменять значения в реестре, ссылка тут: *тык*
Скрины:
Цитата: --- НЛО --- от 31.10.2021, 14:28Привет
Я попробовал твою программу и
Плюсы(+)
Открыть редактор реестра там где можно редактировать
можно добавить даже в меню корзины, запоминающих устройствМинусы(-)
Нельзя указать иконку
нельзя выбрать расположение по середине
Например когда вводишь имя а потом путь, увидел что в названии букву пропустил нажимаешь на название, то всё название удаляется
Нельзя указать не существующий путь(ну или нельзя коротко написать программу, например: cmd.exe - программа не смогла найти путь)Надеюсь в следующем обновлении поправишь
Привет
Я попробовал твою программу и
Плюсы(+)
Открыть редактор реестра там где можно редактировать
можно добавить даже в меню корзины, запоминающих устройств
Минусы(-)
Нельзя указать иконку
нельзя выбрать расположение по середине
Например когда вводишь имя а потом путь, увидел что в названии букву пропустил нажимаешь на название, то всё название удаляется
Нельзя указать не существующий путь(ну или нельзя коротко написать программу, например: cmd.exe - программа не смогла найти путь)
Надеюсь в следующем обновлении поправишь
Цитата: yuri от 31.10.2021, 16:15Здравствуйте! Спасибо за ваш отзыв, MSC , насчет добавления в середину, можно, для этого не нужно ставить галочку "Отображать сверху \ снизу".
нельзя выбрать расположение по середине
Насчет других минусов, спасибо, учту, но насчет cmd.exe, и подобных, пока не знаю, ведь программа не командная строка, и к переменной path обращаться не умеет.
Здравствуйте! Спасибо за ваш отзыв, MSC , насчет добавления в середину, можно, для этого не нужно ставить галочку "Отображать сверху \ снизу".
нельзя выбрать расположение по середине
Насчет других минусов, спасибо, учту, но насчет cmd.exe, и подобных, пока не знаю, ведь программа не командная строка, и к переменной path обращаться не умеет.
Цитата: yuri от 01.11.2021, 21:44Программа обновлена, ссылка не стала "битой".
Исправлен баг: Очистка textbox(а) после нажатия во 2-й разДобавлена функция: Выбора своей иконки ; При нажатии на выбор пути через ПКМ, открывает проводник, через который удобнее выбрать файл ; Теперь в путь можно указать cmd, regedit, powershell, notepad, paint, (.exe если хочется) , Программа автоматически сделает правильный путь.
Программа обновлена, ссылка не стала "битой".
Исправлен баг: Очистка textbox(а) после нажатия во 2-й раз
Добавлена функция: Выбора своей иконки ; При нажатии на выбор пути через ПКМ, открывает проводник, через который удобнее выбрать файл ; Теперь в путь можно указать cmd, regedit, powershell, notepad, paint, (.exe если хочется) , Программа автоматически сделает правильный путь.
Цитата: yuri от 29.12.2021, 04:05Всем доброй ночи! Ссылка осталась прежней, но для удобства, вот: *тык*
Спустя время решил обновить программу, и вот список нововведений:
- Добавлен checkBox скрытия системных ключей реестра
- Добавлено предупреждение об удалении системного ключа (Не отображается в режиме разработчика (об этом чуть ниже))
- Добавлены новые пути ( \exefile, \Directory )
- Допилил удаление, теперь работает как надо (точно. Надеюсь.)
- Добавлены горячие клавиши:
H - Справка,
D - Режим разработчика (Будут убраны предупреждения об удалении системных ключей, а также удаление ключей от имени Система\TrustedInstaller, если не получилось штатными средствами);
T - Смена Темы, запоминается в реестре, как и при первом запуске;
B - бекап веток реестра (HKCR, HKCU, HKLM), сохраняется на рабочем столе, если папка есть, будет выведено предупреждение о замене;
R - перезапуск формы, пересчитывание твиков и ключей реестров в listbox, (обычно не требуется).
- У listbox есть события : Лкм - выбор (спасибо, Шерлок), двойной клик - открытие ветки выбранного элемента, Пкм - Обновить список.
- Теперь можно вызвать событие клавиш "Добавить" и "Убрать" кнопками Enter и Delete
- Добавление в выбранные места (Компьютер, Корзина, в ветку Файлов) улучшено.
- Открытие проводника для выбора переехало, теперь рядом с textbox(ом) пути, ПКМ по textbox(ам) очищает строку.
- Добавил к сокращенным командам Групповую политику gpedit (.msc если хочется)
- Добавлены Настройки (хоть Я их так и назвал, скорее пункты, которые нужны, но не нашлось места в основной форме =) )- Про очистку:
Рекомендую проверить сначала на виртуалке, лично у меня все прекрасно, поэтому очищайте на свой страх и риск. Папки считает до байтов, но всегда будет говорить мегабайты, имхо, так удобнее
- Добавлена очистка через пкм по применить.
- Появился ключ /clean ( Если программа уже запущена, приложение схлопывается )- Убрал некрасивый formborder от шиндовс, теперь программа в едином дизайне. Добавлена тень (Она не как у приложений виндовс, но уже лучше)
- Добавлен глобальный catch, если будут непредвиденные ошибки, пожалуйста, сообщайте через пкм по уведомлению
- Теперь уведомление об "Требуется Перезагрузка" и "Возвращено" появляются красиво, не топорно
- Теперь уведомления это не разные формы (да, это было так xD . Текст в label передается через public static string, что удобно, но уверен есть вариант получше)- Поскольку мои познания в реестре не так сильны, предлагайте свои пути веток, постараюсь добавить. Улучшил метод добавления и удаления, теперь это не требует танцев с бубном =)
- Также хочу узнать ваше мнение о создании textbox или иного способа добавления аргументов командной строки к созданным пунктам
P.S. Насчет режима разработчика, советую не баловаться, потому что ветки сносит точно (если в них не содержится ' одной кавычки, апострофа )
Добавление в пункт компухтера делается через систему, потому что давать права на эту ветку пользователю, думаю не стоит ¯\_(ツ)_/¯ .
Важно, программа проверялась и тестировалась на последней сборке Windows 10 Pro x64, если что-то не будет работать на версиях >10 , говорите, учту. На этом все, надеюсь, ничего не забыл, спасибо за внимание! Всех с Наступающим =)
Всем доброй ночи! Ссылка осталась прежней, но для удобства, вот: *тык*
Спустя время решил обновить программу, и вот список нововведений:
- Добавлен checkBox скрытия системных ключей реестра
- Добавлено предупреждение об удалении системного ключа (Не отображается в режиме разработчика (об этом чуть ниже))
- Добавлены новые пути ( \exefile, \Directory )
- Допилил удаление, теперь работает как надо (точно. Надеюсь.)
- Добавлены горячие клавиши:
H - Справка,
D - Режим разработчика (Будут убраны предупреждения об удалении системных ключей, а также удаление ключей от имени Система\TrustedInstaller, если не получилось штатными средствами);
T - Смена Темы, запоминается в реестре, как и при первом запуске;
B - бекап веток реестра (HKCR, HKCU, HKLM), сохраняется на рабочем столе, если папка есть, будет выведено предупреждение о замене;
R - перезапуск формы, пересчитывание твиков и ключей реестров в listbox, (обычно не требуется).
- У listbox есть события : Лкм - выбор (спасибо, Шерлок), двойной клик - открытие ветки выбранного элемента, Пкм - Обновить список.
- Теперь можно вызвать событие клавиш "Добавить" и "Убрать" кнопками Enter и Delete
- Добавление в выбранные места (Компьютер, Корзина, в ветку Файлов) улучшено.
- Открытие проводника для выбора переехало, теперь рядом с textbox(ом) пути, ПКМ по textbox(ам) очищает строку.
- Добавил к сокращенным командам Групповую политику gpedit (.msc если хочется)
- Добавлены Настройки (хоть Я их так и назвал, скорее пункты, которые нужны, но не нашлось места в основной форме =) )
- Про очистку:
Рекомендую проверить сначала на виртуалке, лично у меня все прекрасно, поэтому очищайте на свой страх и риск. Папки считает до байтов, но всегда будет говорить мегабайты, имхо, так удобнее
- Добавлена очистка через пкм по применить.
- Появился ключ /clean ( Если программа уже запущена, приложение схлопывается )
- Убрал некрасивый formborder от шиндовс, теперь программа в едином дизайне. Добавлена тень (Она не как у приложений виндовс, но уже лучше)
- Добавлен глобальный catch, если будут непредвиденные ошибки, пожалуйста, сообщайте через пкм по уведомлению
- Теперь уведомление об "Требуется Перезагрузка" и "Возвращено" появляются красиво, не топорно
- Теперь уведомления это не разные формы (да, это было так xD . Текст в label передается через public static string, что удобно, но уверен есть вариант получше)
- Поскольку мои познания в реестре не так сильны, предлагайте свои пути веток, постараюсь добавить. Улучшил метод добавления и удаления, теперь это не требует танцев с бубном =)
- Также хочу узнать ваше мнение о создании textbox или иного способа добавления аргументов командной строки к созданным пунктам
P.S. Насчет режима разработчика, советую не баловаться, потому что ветки сносит точно (если в них не содержится ' одной кавычки, апострофа )
Добавление в пункт компухтера делается через систему, потому что давать права на эту ветку пользователю, думаю не стоит ¯\_(ツ)_/¯ .
Важно, программа проверялась и тестировалась на последней сборке Windows 10 Pro x64, если что-то не будет работать на версиях >10 , говорите, учту. На этом все, надеюсь, ничего не забыл, спасибо за внимание! Всех с Наступающим =)
Цитата: •Глайдер• от 03.01.2022, 01:32Привет🖐
Мне понравилась твоя прога, удобнее чем EasyContextMenu, а главное - присутствует темная тема. Благодарю за сиё творение, очень удобно:)
Привет🖐
Мне понравилась твоя прога, удобнее чем EasyContextMenu, а главное - присутствует темная тема. Благодарю за сиё творение, очень удобно:)
Цитата: yuri от 03.01.2022, 20:03Всем привет! Спасибо за отзыв , •Глайдер•, очень приятно =).
Обновил программу, ссылка осталась прежней, но для удобства: *тык*
-Добавил поиск по веткам ( клавиша S. Сделать поиск по ключам в них, не получилось =( , еще подумаю как это можно реализовать. )
-Теперь программа не требует привязки к своему имени.
-Теперь применение твика "Сделать авторское выделение текста" умеет убирать страхолюдину
[spoiler title="Страхолюдина:"] [/spoiler]
-Исправил небольшой недочет
-Добавил автофикс скролла в неактивных окнах, без него на виндовс 7 и 8 не работал скролл, даже если программа в фокусе, возможно из-за кастомного formborder
-Теперь кавычки в textbox(е) пути убираются сами, потому что уведомление ломалось
-Немного оптимизировал код, уменьшился вес программы
Всем привет! Спасибо за отзыв , •Глайдер•, очень приятно =).
Обновил программу, ссылка осталась прежней, но для удобства: *тык*
-Добавил поиск по веткам ( клавиша S. Сделать поиск по ключам в них, не получилось =( , еще подумаю как это можно реализовать. )
-Теперь программа не требует привязки к своему имени.
-Теперь применение твика "Сделать авторское выделение текста" умеет убирать страхолюдину
-Исправил небольшой недочет
-Добавил автофикс скролла в неактивных окнах, без него на виндовс 7 и 8 не работал скролл, даже если программа в фокусе, возможно из-за кастомного formborder
-Теперь кавычки в textbox(е) пути убираются сами, потому что уведомление ломалось
-Немного оптимизировал код, уменьшился вес программы
Цитата: Юрий от 03.01.2022, 20:36Всем привет!
yuri, добавь пожалуйста в "Сделать авторское выделение текста" на выбор (Стандарт-Красный-Оранжевый-Желтый-Зеленый-Голубой-Синий-Фиолетовый-Розовый-Коричневый).
Всем привет!
yuri, добавь пожалуйста в "Сделать авторское выделение текста" на выбор (Стандарт-Красный-Оранжевый-Желтый-Зеленый-Голубой-Синий-Фиолетовый-Розовый-Коричневый).
Цитата: yuri от 03.01.2022, 20:40Привет, можно сделать, но не проще ли будет добавление по сетке RGB? Так можно будет охватить любые вкусы. Скоро сделаю =).
Привет, можно сделать, но не проще ли будет добавление по сетке RGB? Так можно будет охватить любые вкусы. Скоро сделаю =).
Цитата: yuri от 04.01.2022, 00:17Обновил программу, ссылка: *тык*
-Теперь можно создать свой цвет выделения текста по сетке RGB или Hex. Присутствует обратная совместимость между RGB и Hex (Возможно, с небольшой погрешностью).
Примерный цвет можно увидеть после нажатия кнопки "Пример", если Вам понравился выбранный цвет, нажмите галочку снизу "Поставить цвет" => Перезагрузка.
Теперь у Вас красивый цвет выделения текста \ объектов 👏.
P.S. Пришлось пожертвовать ~9 кб, однако, это того стоило.
Обновил программу, ссылка: *тык*
-Теперь можно создать свой цвет выделения текста по сетке RGB или Hex. Присутствует обратная совместимость между RGB и Hex (Возможно, с небольшой погрешностью).
Примерный цвет можно увидеть после нажатия кнопки "Пример", если Вам понравился выбранный цвет, нажмите галочку снизу "Поставить цвет" => Перезагрузка.
Теперь у Вас красивый цвет выделения текста \ объектов 👏.
P.S. Пришлось пожертвовать ~9 кб, однако, это того стоило.
Цитата: yuri от 13.01.2022, 03:56Всем доброй ночи. Обновил программу ссылка: *тык*
- Теперь открывая поиск (открыть S, закрыть ctrl + S, если поле пустое), фокус сразу становится на textbox
- Поиск начал работать на ветки и ключи в них, исключая лишние символы (HKCR, \ )
- Добавил проверку обновления в настройках
- Теперь программа при запуске (или нажатии кнопки R) умеет считывать текущий RGB цвета выделения и выделенного текста, а также при откате и применения соответствующего твика.
- В textbox R, G, B , теперь нельзя вписать букву
- Галочка "поставить цвет" теперь меняет цвет, если цвет выделения не стандартный.
- Программа все еще может подзависнуть на очистке, однако, еще не разу не "упала". Все дело в подсчете очень большого кол-во файлов.
- Теперь очистка сбрасывается перезапуском формы (R), а не перезапуском программы
- Ускорил добавление и удаление от имени Система\TrustedInstaller
- Исправил наложение панелей друг на друга
- Сделал адекватное сохранение настроек в реестре, поэтому уведомление об экспорте появится снова ¯\_(ツ)_/¯
Всем доброй ночи. Обновил программу ссылка: *тык*
- Теперь открывая поиск (открыть S, закрыть ctrl + S, если поле пустое), фокус сразу становится на textbox
- Поиск начал работать на ветки и ключи в них, исключая лишние символы (HKCR, \ )
- Добавил проверку обновления в настройках
- Теперь программа при запуске (или нажатии кнопки R) умеет считывать текущий RGB цвета выделения и выделенного текста, а также при откате и применения соответствующего твика.
- В textbox R, G, B , теперь нельзя вписать букву
- Галочка "поставить цвет" теперь меняет цвет, если цвет выделения не стандартный.
- Программа все еще может подзависнуть на очистке, однако, еще не разу не "упала". Все дело в подсчете очень большого кол-во файлов.
- Теперь очистка сбрасывается перезапуском формы (R), а не перезапуском программы
- Ускорил добавление и удаление от имени Система\TrustedInstaller
- Исправил наложение панелей друг на друга
- Сделал адекватное сохранение настроек в реестре, поэтому уведомление об экспорте появится снова ¯\_(ツ)_/¯
Цитата: yuri от 27.01.2022, 22:29Всем доброго вечера.
Обновил программу ссылка: *тык* . Напоминаю, что теперь можно обновлять программу через Настройки.
- Больше никаких DOS окон =). Избавился от этого костыля, теперь все изменения от имени SYSTEM\TrustedInstaller не вызывают страшных cmd и powershell
- Добавил Экспорт и Импорт веток реестра контекстного меню. Очень полезная штука, когда например, переустановили шиндовс, а настраивать контекстное меню снова не хочется
[spoiler title="Экспорт и Импорт"]
[/spoiler]
- Исправил "прикол" уведомлений, когда были 2 разных уведомления, а событие на ЛКМ \ ПКМ производило последнее
- Добавлена возможность проверки обновлений при запуске
- Добавлена тень в стиле шиндовс
- Добавлена поддержка скругленных краев для Windows 11
- Добавлена поддержка аргументов с тире (-clean)
- Теперь в textbox для #Hex цвета нельзя вписывать русские буквы, также больше не появляется исключение, если введено менее 6 символов
- Теперь переход по элементам через tab нормальный
- Теперь нажатие клавиши B сначала спрашивает, а потом делает
Всем доброго вечера.
Обновил программу ссылка: *тык* . Напоминаю, что теперь можно обновлять программу через Настройки.
- Больше никаких DOS окон =). Избавился от этого костыля, теперь все изменения от имени SYSTEM\TrustedInstaller не вызывают страшных cmd и powershell
- Добавил Экспорт и Импорт веток реестра контекстного меню. Очень полезная штука, когда например, переустановили шиндовс, а настраивать контекстное меню снова не хочется
- Исправил "прикол" уведомлений, когда были 2 разных уведомления, а событие на ЛКМ \ ПКМ производило последнее
- Добавлена возможность проверки обновлений при запуске
- Добавлена тень в стиле шиндовс
- Добавлена поддержка скругленных краев для Windows 11
- Добавлена поддержка аргументов с тире (-clean)
- Теперь в textbox для #Hex цвета нельзя вписывать русские буквы, также больше не появляется исключение, если введено менее 6 символов
- Теперь переход по элементам через tab нормальный
- Теперь нажатие клавиши B сначала спрашивает, а потом делает
Цитата: shim от 27.01.2022, 22:51Спасибо за программу.
Спасибо за программу.
Цитата: Владислав от 28.01.2022, 12:28Добрый день @dary1337Можыте добавить оповещение что копия риестра готова, и зделать чтобы настройки editor можно была сахранить нажав на кнопку или при помощи буквы на клавиатуре?
Добрый день @dary1337Можыте добавить оповещение что копия риестра готова, и зделать чтобы настройки editor можно была сахранить нажав на кнопку или при помощи буквы на клавиатуре?

