Редактор Контекстного Меню
Цитата: Удаленный пользователь от 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 недели, поэтому дизайн и функционал скудненький, однако хочу узнать мнение людей.
Что она умеет?
-При первом запуске программа спрашивает, создать ли [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, Вы откроете Редактор Реестра с расположением данного пункта
-При нажатии на "Редактор Контекстного Меню" появляется мини-твикер, который был полностью доработан Мной(учтя прошлые ошибки)
-Твик: Уменьшить размер кнопок Закрыть, свернуть, развернуть и скролл-бара взят с Твикинариума
-Для тех, кого не пугает, что программа может изменять значения в реестре, ссылка тут: *тык*
Скрины:
Цитата: Удаленный пользователь от 31.10.2021, 14:28Привет
Я попробовал твою программу и
Плюсы(+)
Открыть редактор реестра там где можно редактировать
можно добавить даже в меню корзины, запоминающих устройствМинусы(-)
Нельзя указать иконку
нельзя выбрать расположение по середине
Например когда вводишь имя а потом путь, увидел что в названии букву пропустил нажимаешь на название, то всё название удаляется
Нельзя указать не существующий путь(ну или нельзя коротко написать программу, например: cmd.exe - программа не смогла найти путь)Надеюсь в следующем обновлении поправишь
Привет
Я попробовал твою программу и
Плюсы(+)
Открыть редактор реестра там где можно редактировать
можно добавить даже в меню корзины, запоминающих устройств
Минусы(-)
Нельзя указать иконку
нельзя выбрать расположение по середине
Например когда вводишь имя а потом путь, увидел что в названии букву пропустил нажимаешь на название, то всё название удаляется
Нельзя указать не существующий путь(ну или нельзя коротко написать программу, например: cmd.exe - программа не смогла найти путь)
Надеюсь в следующем обновлении поправишь
Цитата: Удаленный пользователь от 31.10.2021, 16:15Здравствуйте! Спасибо за ваш отзыв, MSC , насчет добавления в середину, можно, для этого не нужно ставить галочку "Отображать сверху \ снизу".
нельзя выбрать расположение по середине
Насчет других минусов, спасибо, учту, но насчет cmd.exe, и подобных, пока не знаю, ведь программа не командная строка, и к переменной path обращаться не умеет.
Здравствуйте! Спасибо за ваш отзыв, MSC , насчет добавления в середину, можно, для этого не нужно ставить галочку "Отображать сверху \ снизу".
нельзя выбрать расположение по середине
Насчет других минусов, спасибо, учту, но насчет cmd.exe, и подобных, пока не знаю, ведь программа не командная строка, и к переменной path обращаться не умеет.
Цитата: Удаленный пользователь от 01.11.2021, 21:44Программа обновлена, ссылка не стала "битой".
Исправлен баг: Очистка textbox(а) после нажатия во 2-й разДобавлена функция: Выбора своей иконки ; При нажатии на выбор пути через ПКМ, открывает проводник, через который удобнее выбрать файл ; Теперь в путь можно указать cmd, regedit, powershell, notepad, paint, (.exe если хочется) , Программа автоматически сделает правильный путь.
Программа обновлена, ссылка не стала "битой".
Исправлен баг: Очистка textbox(а) после нажатия во 2-й раз
Добавлена функция: Выбора своей иконки ; При нажатии на выбор пути через ПКМ, открывает проводник, через который удобнее выбрать файл ; Теперь в путь можно указать cmd, regedit, powershell, notepad, paint, (.exe если хочется) , Программа автоматически сделает правильный путь.
Цитата: Удаленный пользователь от 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, а главное - присутствует темная тема. Благодарю за сиё творение, очень удобно:)
Цитата: Удаленный пользователь от 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, добавь пожалуйста в "Сделать авторское выделение текста" на выбор (Стандарт-Красный-Оранжевый-Желтый-Зеленый-Голубой-Синий-Фиолетовый-Розовый-Коричневый).
Цитата: Удаленный пользователь от 03.01.2022, 20:40Привет, можно сделать, но не проще ли будет добавление по сетке RGB? Так можно будет охватить любые вкусы. Скоро сделаю =).
Привет, можно сделать, но не проще ли будет добавление по сетке RGB? Так можно будет охватить любые вкусы. Скоро сделаю =).
Цитата: Удаленный пользователь от 04.01.2022, 00:17Обновил программу, ссылка: *тык*
-Теперь можно создать свой цвет выделения текста по сетке RGB или Hex. Присутствует обратная совместимость между RGB и Hex (Возможно, с небольшой погрешностью).
Примерный цвет можно увидеть после нажатия кнопки "Пример", если Вам понравился выбранный цвет, нажмите галочку снизу "Поставить цвет" => Перезагрузка.
Теперь у Вас красивый цвет выделения текста \ объектов 👏.
P.S. Пришлось пожертвовать ~9 кб, однако, это того стоило.
Обновил программу, ссылка: *тык*
-Теперь можно создать свой цвет выделения текста по сетке RGB или Hex. Присутствует обратная совместимость между RGB и Hex (Возможно, с небольшой погрешностью).
Примерный цвет можно увидеть после нажатия кнопки "Пример", если Вам понравился выбранный цвет, нажмите галочку снизу "Поставить цвет" => Перезагрузка.
Теперь у Вас красивый цвет выделения текста \ объектов 👏.
P.S. Пришлось пожертвовать ~9 кб, однако, это того стоило.


