|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|
Как встроить адресную строку в стандартный редактор реестра Windows 7 или Windows XP03.07.2023, 20:53. Показов 2594. Ответов 48
Метки нет (Все метки)
Всем привет!!!
Наконец начал реализовывать свою давнею идею, чтобы встроить в редактор реестра Windows 7 сверху адресную строку, где можно вводить адрес реестра и переходить по кустам/ключам реестра. Просто вводишь в текстовое поле полный путь, нажимаешь Enter и готово. Как в программе RegJump только тут не надо будет переключаться на другие программы. Текстовое поле будет прямо в программе редактора реестра! Это такое ноу-хау я придумал! Я уже начал делать конечно эту программу и столкнулся с некоторыми трудностями, которые приходится постоянно преодолевать. Это очень сложная программа и чтобы её написать пришлось изрядно потрудится вообще. Но зато теперь можно будет навигироваться по реестру через командную/адресную строку вверху редактора реестра, в точности так же как это реализовано в Windows 10. Я уже давно создал проект и начал делать эту программу. Просто времени мало и ещё не успел дописать до конца, пока только работает с представлением 32-битного реестра. Скоро напишу и под 64 бита тоже будет работать.
1
|
|
| 03.07.2023, 20:53 | |
|
Ответы с готовыми решениями:
48
Как предотвратить windows xp от потери реестра? или поломки реестра...
|
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
||||||
| 07.07.2023, 12:34 [ТС] | ||||||
|
Вот новый листинг программы (теперь запускается сразу в фокусе и фокус сразу переходит на адресную строку):
1
|
||||||
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|||
| 07.07.2023, 12:57 [ТС] | |||
|
Добавлено через 4 минуты Плюс ко всему прочему, всем известно что через функцию SetForegroundWindow нельзя активизировать своё окно, только чужое. Это сделали специально чтобы не перехватывали фокус как раз, пока ты что-то там усердно печатаешь в своём блокноте)))))) Я несколько статей уже прочитал на тему фокусов. Конечно что всем известны и так же обходные пути, как активизировать свою программу, если тебе вдруг это надо будет, по таймеру например. Обходные пути это через AttachThreadInput. Добавлено через 2 минуты testuser2, ну что, теперь работает как надо? и открывается теперь сразу в фокусе? и адресная строка сразу в фокусе тоже? скачал мой новый вариант? Добавлено через 6 минут testuser2, по поводу фокусов почитай вот тут: Стабильное переключение в другое приложение я ещё в 2005 году сам придумал как активизировать свою программу, код сам придумал, без интернета тогда даже, ещё на те времена...а потом увидел в этом посте тут код такой же очень похожий короче посмотрел ну почти один-в-один как у меня, короче люди давно пользуются этим хаком.
0
|
|||
| 07.07.2023, 13:38 | |
|
HackerVlad, теперь классно!, редактор открывается и можно сразу нажать ctrl+V и Enter, извини, но еще скажу что не хватает (больше ни каких идей не буду говорить )) - коммандлайна, чтобы создать ярлык на запуск сразу редактора с адресной строкой, это как бы само напрашивается. Вот если взять neersoft, у него у любой проги по 100 параметров
0
|
|
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
||
| 07.07.2023, 14:06 [ТС] | ||
|
0
|
||
| 07.07.2023, 14:47 | ||||||||||||
точнее он запукает назначенное задание с админскими правами, а это задание уже запускает батник, такая вот хитрая схема ) Добавлено через 5 минут У твоего любимого Process Hacker довольно широкий арсенал команд-лайн параметров
1
|
||||||||||||
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|
| 07.07.2023, 15:09 [ТС] | |
|
testuser2, ну короче ты сам можешь это запрограммировать спокойно, если захочешь
как я понял коммандлайн это Command$ командная строка запуска
0
|
|
| 07.07.2023, 15:24 | ||||||
|
Коммандлайн это классная штука облегчающая жизнь. Вот еще пример. Я пока пока изучал (в кавычках) многопоточку, сделал такой батник, для быстрой перезагрузки Excel (в случае краха) и отключающий окна с предупреждениями. А перезапускать пришлось раз 100
0
|
||||||
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|||||||
| 07.07.2023, 15:36 [ТС] | |||||||
1
|
|||||||
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|||||||||||
| 07.07.2023, 17:05 [ТС] | |||||||||||
|
testuser2, специально для тебя! исполнил твою последнею просьбу по улучшению программы! всё больше вносить правки уже не буду! будем считать проект полностью завершённым!!!
итак теперь можно в командной строке запуска указывать путь к реестру и будет выполняться автоматический переход к этому разделу реестра! а так же добавил команду "/hide" этот ключ нужен для того чтобы запускать программу в скрытом режиме!!! теперь уж точно полный кайф))) всё для вас))) например команда
или например команда
1
|
|||||||||||
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|
| 07.07.2023, 17:52 [ТС] | |
|
Всё-таки придётся ещё немного подправить, так как программа перестала работать в Windows XP, я только что проверил, из-за того что я добавил иконку... Виндовсу XP видишь ли иконка не понравилась... Ну и жесть... Придётся делать с помощью API-функций опять, добавлять иконку... Блин, красоту навёл называется...
0
|
|
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|||||||||||
| 07.07.2023, 19:02 [ТС] | |||||||||||
|
Для командной строки надо бы ещё добавить ключ /64 или /32 для битности regedit'а
Добавлено через 33 секунды всё-таки придётся писать новую версию опять, а я думал уже всё... Добавлено через 10 минут Ну из-за того что я добавил иконку и программа чудесным образом перестала работать в XP то придётся опять переделывать чтобы в XP работала. Хрюшка она такая старенькая и капризная, вот не понравилась иконка... Ну чем ей не понравилась моя иконка... Придётся загружать иконку с помощью API-функций, но так даже лучше, так как программа не будет создавать TMP-файл теперь. Добавим в форму:
Добавлено через 4 минуты testuser2, кстати даже в той версии, что я выложил последней, я уже сделал так, что программа закрывается сама автоматически, при закрытии окна редактора реестра, в случае если программа запускается в скрытом режиме через командную строку
0
|
|||||||||||
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|
| 07.07.2023, 20:00 [ТС] | |
|
Всё Ура! Доделал я наконец-то! Надеюсь уже до совершенства :-)
Итак, чтобы улучшить программу я добавил следующие ключи в команду запуска командной строки: Ключи: /hide - запустить программу в скрытом режиме /32 - запустить 32-битный regedit (для 32-битных операционных систем не используется) /no_address_bar - не встраивать адресную строку в редактор реестра (например для Windows 10 так как там уже есть адресная строка) /no_focus_in_tree_view - не переводить фокус на дерево редактора реестра, после нажатия клавиши Enter в адресной строке (этот ключ не применяется вместе с /no_address_bar)
0
|
|
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|||||||||||||||||||||
| 08.07.2023, 10:46 [ТС] | |||||||||||||||||||||
|
Небольшое улучшение для оптимизации кода:
В модуле modEventHook.bas немного переделаем вызов хука SetWinEventHook и установим вызов хука только на процесс regedit.exe а не на всю систему и все процессы как это было, чтобы сэкономить системные ресурсы.
0
|
|||||||||||||||||||||
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|
| 08.07.2023, 10:54 [ТС] | |
|
Новая окончательная версия программы
0
|
|
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|
| 08.07.2023, 12:21 [ТС] | |
|
testuser2, пришли мне, пожалуйста, скриншот, если можешь редактора реестра с адресной строкой из Windows 8 своего я хочу посмотреть как моя программа встраивает в Windows 8 всё ли хорошо там не глючит ли окно (у меня просто только XP и семёрка) а у тебя Windows 8
0
|
|
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|
| 12.07.2023, 15:58 [ТС] | |
|
testuser2, слушай нашёл на гитхабе: https://github.com/testuser2 это не твой репозиторий? О_о
0
|
|
| 12.07.2023, 16:09 | |
|
HackerVlad, неа, у меня нет профиля на гитхабе, я только пользуюсь плодами чужих трудов, иногда могу ценную критику проивети и посетовать на чьи-то недоработки ))
0
|
|
| 12.07.2023, 16:09 | |
|
Рухнула Windows 8 на ноутбуке Dell. Как установить заново Windows 8 или Windows 7? Можно ли вызвать стандартный диалог Windows API (Windows 95) 'Выбор папки' в модуле VBA for Office 97? Крах системы при попытке использовать стандартный антивирус, или Неопознанная угроза (Windows XP) Хочу сделать программу невидимой для Windows XP или Windows 2000 или Windows NT Paint от Windows 7 на Windows XP или аналог у которого оформление 100% как у paint Windows 7 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача
Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
Сигнатура
func Fetch(urls string, maxConcurrent int) Result
Пример
urls :=. . .
|
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition)
Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
|
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
|
[golang] Worker Pool
alhaos 09.06.2026
Worker Pool
Worker Pool — паттерн конкурентной обработки задач в Go.
Суть: фиксированное количество горутин-воркеров читают задачи из общего канала
и пишут результаты в общий канал результатов. . . .
|
|
[golang] Pipeline
alhaos 08.06.2026
Pipeline
Pipeline — паттерн конкурентной обработки данных в Go.
Суть: данные проходят через цепочку независимых стадий, каждая из которых работает в своей горутине и общается с соседями через. . .
|
Свет внутри себя
kumehtar 07.06.2026
Пусть это будет здесь
lIs4oanZS9Y
|
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу.
До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|