|
6 / 6 / 0
Регистрация: 08.04.2022
Сообщений: 52
|
|
Нужен исходник по созданию определенного количества папок04.05.2023, 11:27. Показов 5563. Ответов 115
Доброго времени суток, пользуюсь скриптами... VBS PoSH, CMD там сделать множество каталогов не такая уж проблема, подумал пару месяцев назад подучить VB6, хотел посмотреть смогу ли использовать его в администрировании... но увы информации мало, да и программы нашел по мимо ТС-а, которые могут как переименовывать, так и создавать множество папок. А вот по VB так и не нашел ничего, хотелось бы найти исходник или пример... Если нет ни у кого на этом форуме, то и искать уже, наверное, бесполезно.
0
|
|
| 04.05.2023, 11:27 | |
|
Ответы с готовыми решениями:
115
Нужен исходник для расчёта комплектации материалов или т.п. Исходник с расчётами, таблицами Батник по созданию папок |
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|||
| 07.05.2023, 21:10 | |||
|
Добавлено через 36 секунд
0
|
|||
|
Модератор
|
|||
| 07.05.2023, 21:38 | |||
|
0
|
|||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|||||||
| 07.05.2023, 22:13 | |||||||
|
Скорее всего, как я понял, программа RegJump меняет значение реестра с последним открытым разделом реестра для редактора реестра и запускает его. Механизм открытия редактора реестра в нужном месте очень простой - нужно просто по адресу "HKCU\Software\Microsoft\Windows\Current Version\Applets\Regedit\LastKey" записать свой путь открытия редактора реестра и запустить его! И всё! Добавлено через 14 минут testuser2, всё очень просто оказалось с редактором реестра, специально для тебя написал скриптик:
1
|
|||||||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
||||||
| 08.05.2023, 13:26 | ||||||
|
testuser2, нашёл я исходник программы RegJump вот тут люди, такие же любопытные как и ты уже дизассемблировали и изучили код: https://www.manhunter.ru/assem... eniya.html
Как я понял там выбирается нужная ветка реестра исключительно через SendKeys... Добавлено через 15 минут
1
|
||||||
| 08.05.2023, 13:40 | ||
|
0
|
||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|||
| 08.05.2023, 16:11 | |||
|
Добавлено через 1 минуту Но утилита Марка Рисияновича именно через эмулирование нажатия клавиш в оке работает через SendMessage WM_CHAR ищется название ветки реестра и активизируется стрелочками с клавиатуры... Добавлено через 1 минуту Добавлено через 12 секунд Видел ещё исходник на дельфи Добавлено через 2 минуты Но другие исходники используют ожидание интервала в секундах типа Sleep(750) я в шоке от других исходников, я тебе дал самый лучший на ассемблере там ожидание идёт правильно через WaitForInputIdle Добавлено через 1 минуту Просто вбей в гугл "исходник программы RegJump" и там найдёшь много чего такого похожего Добавлено через 3 минуты Я нашёл только на ассемблере, дельфи и на C++ На VB к сожалению не нашёл Добавлено через 55 минут Но если честно, меня очень удивило реализация этой программы через SendKeys а не через SendMessage окну дерева с определёнными флагами открытия дерева... Добавлено через 52 минуты Я если честно, вообще не понимаю, зачем было использовать эмулирование нажатие клавиш вместо того чтобы посылать сообщения дереву, это так странно, неужели они поленились просто написать нормальный код... Добавлено через 4 минуты Какие-то лентяи писали программу, честно, а ещё и в Microsoft'е теперь это. Марк Руссинович очень большой лентяй что написал всё через эмулирование клавиш.... Добавлено через 2 минуты Если это конечно исходник Марка Русияновича на ассемблере код который, я же сам не дизассемблировал не проверял Добавлено через 5 минут Есть же описание элемента дерева в открытом доступе как и какие сообщения посылать для открытия или раскрытия кустов деревьев ну Добавлено через 17 минут У меня уже есть большой прогресс в этом вопросе я уже научился открывать и закрывать кусты реестра без всяких там SendKeys
0
|
|||
| 08.05.2023, 16:25 | ||
|
Добавлено через 3 минуты Q-Dir мне нраится, это как проводник, который можно запустить с пвышенными правами из под LUA, linkShellExtension полезная штука..
0
|
||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
||
| 08.05.2023, 18:24 | ||
|
Вместе с этим я просто недоумеваю, почему программа RegJump написана через посылание клавиш, это же отстой так делать вообще Добавлено через 50 секунд Есть же API-функции для прямого управления деревьями
0
|
||
| 08.05.2023, 19:04 | ||
|
0
|
||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
||
| 09.05.2023, 02:26 | ||
|
Добавлено через 40 секунд Кстати я понял почему они написали через посылание клавиш, оказывается TVM_GETITEM получение информации о ветке дерева не работает для посыла в другой процесс. Добавлено через 2 минуты Вот тут с майкрософта качал: https://learn.microsoft.com/ru... ds/regjump Там точно написано что автор Русиянович Добавлено через 3 минуты Хоть информация о структуре дерева и недоступна через TVM_GETITEM другого процесса, но всё равно есть обходные пути через VirtualAllocEx и WriteProcessMemory Добавлено через 1 час 8 минут Короче самый сложный вопрос тут это как прочитать дерево чужого процесса, это отдельная тема уже Добавлено через 5 часов 48 минут testuser2, у меня для тебя хорошие новости: я полностью понял, как, каким образом, и при помощи какого механизма, оперерировать деревом редактора реестра, задача оказалась весьма сложной, без посылания клавиш в окно, через команды SendMessage ну и задачку ты мне подкинул супер-сложную
0
|
||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
||
| 09.05.2023, 20:14 | ||
|
0
|
||
|
|
|
| 10.05.2023, 01:00 | |
|
Друзья, вы решили эту тему превратить в рассадник оффтопа? при чём нарушают как обычные пользователи так и модераторы.
Я насчитал уже как минимум 3 разных темы: - создание папок (название этой темы) - диалог выбора папки - RegJump
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
||
| 10.05.2023, 01:13 | ||
|
0
|
||
|
6 / 6 / 0
Регистрация: 08.04.2022
Сообщений: 52
|
||||
| 11.05.2023, 16:06 [ТС] | ||||
|
И правда многовато просмотров, но все же самым удобным и вполне приемлемым, остается вариант с Excel как сам по себе, так и со второй программой в связке уже без макроса, и да тот код VBA не вставить, в exe, но может есть обратный вариант, вставить лист excel? как БД access?... или CMD и таким образом реализовать с 1 по n*** папок, через графический интерфейс, открыть проводник, путь, нажать кнопку в диалоговом окне, или окнах записать либо формулу в окне, либо цифры в окнах, увы примеров лучше, чем скидывал в начале найти не смог, поисковик то выдавал какие-то ссылки, но все уже давно мертвые. По идее не должно быть сложно, только вот я со скриптами еле справляюсь, не говоря уже о программировании.
Добавлено через 8 минут ![]() Нет не ошибся - проверил, один раз выдает ошибку, а второй раз создает их все в корне диска С:\ И все же вариант отличный. Добавлено через 12 минут Добавлено через 2 минуты
0
|
||||
|
6 / 6 / 0
Регистрация: 08.04.2022
Сообщений: 52
|
||
| 11.05.2023, 16:09 [ТС] | ||
|
0
|
||
|
6 / 6 / 0
Регистрация: 08.04.2022
Сообщений: 52
|
||
| 11.05.2023, 16:22 [ТС] | ||
, добавить бы к этой кнопке или еще одну кнопку вариант от Тим70 с количеством папок и можно сказать, что это уже отдельная программа, завершенная. Не менее интересно бы получился и вариант от testuser2. Но там все-таки VBA.
0
|
||
| 11.05.2023, 16:51 | |||
|
Добавлено через 8 минут
0
|
|||
|
6 / 6 / 0
Регистрация: 08.04.2022
Сообщений: 52
|
|||
| 11.05.2023, 17:09 [ТС] | |||
|
0
|
|||
|
Любитель
1039 / 746 / 160
Регистрация: 27.01.2019
Сообщений: 1,509
|
|
| 11.05.2023, 18:34 | |
|
0
|
|
| 11.05.2023, 18:34 | |
|
Помогаю со студенческими работами здесь
100
Реализовать подсчет количества слов из определенного количества букв в строке Нужен исходник Нужен исходник приложения Нужен исходник компилятора Нужен исходник сапера Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|