Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
2 / 2 / 0
Регистрация: 17.03.2010
Сообщений: 137

Запомнить все открытые директории, а после перезагрузки компьютера восстановить их

13.04.2012, 16:10. Показов 2501. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Допустим, у меня открыто сразу 3 папки. Каким образом я могу узнать пути, которые в них открыты, чтобы потом их открыть заново. Задача такая, запомнить все открытые директории, а после перезагрузки компьютера восстановить их. Помогите, пожалуйста, как это можно программно осуществить!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.04.2012, 16:10
Ответы с готовыми решениями:

После восстановления работает до перезагрузки. После перезагрузки все сначала. Переустановка ОС не помогла.
Такая проблема: после включения ноутбука потребовалось восстановление запуска и системы. После восстановления все работает нормально до...

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

Восстановить файл исходного кода после перезагрузки
Привет всем! Оставил ноутбук на сутки включенным и не сохранил проект, ноут завис, пришлось перезагружать. При попытки открыть форму...

16
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
13.04.2012, 17:12
Что то типа FileMon?
0
2 / 2 / 0
Регистрация: 17.03.2010
Сообщений: 137
13.04.2012, 17:15  [ТС]
SoftIce, ну да, что-то такое. Короче, когда открываешь папку "123" на диске "с:\", то путь будет "c:\123", вот этот путь мне и нужно получить у всех открытых директорий.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38190 / 21125 / 4307
Регистрация: 12.02.2012
Сообщений: 34,732
Записей в блоге: 14
13.04.2012, 23:06
Что значит "открытые директории"? Если есть некая программа, которая делает некую директорию текущей. Запомни эту директорию в конф. файле или в реестре. А при повторном запуске программы сделай ее снова текущей.
0
2 / 2 / 0
Регистрация: 17.03.2010
Сообщений: 137
14.04.2012, 00:25  [ТС]
Catstail, какая программка? нету никакой программки. а директорий может быть открыто несколько. и каждую нужно запомнить. по конкретней можно?
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38190 / 21125 / 4307
Регистрация: 12.02.2012
Сообщений: 34,732
Записей в блоге: 14
14.04.2012, 10:09
Так что значит "открытая директория"? Вот я загрузился. У меня отобразился рабочий стол... Какая директория "открыта"?
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
14.04.2012, 10:15
эммм... простите, я не по теме, но в винде есть стандартная функция...
открыть любую папку - сервис - параметры - вид - поставить галку... прям первую...
0
 Аватар для PAnT0P
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
14.04.2012, 10:28
Цитата Сообщение от magirus Посмотреть сообщение
эммм... простите, я не по теме, но в винде есть стандартная функция...
открыть любую папку - сервис - параметры - вид - поставить галку... прям первую...
Он же программно просит... Хотя можно из программы подправить соответствующую ветку реестра
0
2 / 2 / 0
Регистрация: 17.03.2010
Сообщений: 137
14.04.2012, 11:51  [ТС]
Catstail, нет, с рабочим столом всё понятно. это вроде бы explorer.exe. нас он не интересует. нас интересует вот что, зашёл в windows и допустим открыл 4 проводника, в каждом проводнике открыта своя директория, которая имеет уникальный путь, например "c:\games\gtaiv". т.е. 4 директории с уникальными путями. мне их нужно получить. каким образом? это вообще возможно? ведь я же могу получить путь к открытому *.exe приложению... а чем директория отличается?
0
 Аватар для PAnT0P
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
14.04.2012, 12:04
Цитата Сообщение от djande Посмотреть сообщение
Catstail, нет, с рабочим столом всё понятно. это вроде бы explorer.exe. нас он не интересует. нас интересует вот что, зашёл в windows и допустим открыл 4 проводника, в каждом проводнике открыта своя директория, которая имеет уникальный путь, например "c:\games\gtaiv". т.е. 4 директории с уникальными путями. мне их нужно получить. каким образом? это вообще возможно? ведь я же могу получить путь к открытому *.exe приложению... а чем директория отличается?
Это не совсем одно и тоже, но вообще можно найти открытые папки, если задействовать API функции, на чистом VB увы - нет.
0
2 / 2 / 0
Регистрация: 17.03.2010
Сообщений: 137
14.04.2012, 12:22  [ТС]
PAnT0P, на чистом vb и не надо. я и хочу выяснить, какие api-функции???
0
 Аватар для PAnT0P
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
14.04.2012, 12:52
Цитата Сообщение от djande Посмотреть сообщение
PAnT0P, на чистом vb и не надо. я и хочу выяснить, какие api-функции???
Дам подсказку в каком направлении рыть. Открой несколько папок, затем открой диспетчер задач на вкладке Приложения. Видишь названия своих папок? Это значит тебе надо найти все окона от процесса explorer.exe. В них по классу ищешь дочерние окна с адресной строкой. Дальше я думаю разберешся.
0
2 / 2 / 0
Регистрация: 17.03.2010
Сообщений: 137
14.04.2012, 13:03  [ТС]
PAnT0P, секунду, названия папок я вижу, а путь, где они открыты я не вижу. т.е., я открываю директорию "c:\games\gtaiv". В диспетчере задач видно только "gtaiv". а всего пути не видно. как его получить?
0
 Аватар для PAnT0P
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
14.04.2012, 13:09
Цитата Сообщение от djande Посмотреть сообщение
PAnT0P, секунду, названия папок я вижу, а путь, где они открыты я не вижу. т.е., я открываю директорию "c:\games\gtaiv". В диспетчере задач видно только "gtaiv". а всего пути не видно. как его получить?
Рой глубже до адресной строки
Миниатюры
Запомнить все открытые директории, а после перезагрузки компьютера восстановить их  
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38190 / 21125 / 4307
Регистрация: 12.02.2012
Сообщений: 34,732
Записей в блоге: 14
14.04.2012, 13:19
Кстати, а explorer.exe - это и есть проводник. Тогда задача ставится так: запомнить директории, открытые в ПРОВОДНИКЕ.
0
14.04.2012, 16:58

Не по теме:

Привет кэп

0
Заблокирован
16.04.2012, 09:07
Тебе нужен активный монитор в трее, который будет запоминать hwin окон и путь после чего писать их во временный файл типа App.Path & "\temp.txt" если актуально могу написать пиши в личку.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.04.2012, 09:07
Помогаю со студенческими работами здесь

После установки драйвера видеокарты GeForce появляется синий экран после перезагрузки компьютера
после установки драйвера видеокарты geforce ,после перезагрузки быстро появляется синий экран не упеваю хотябы запомнить код ошибки....

как восстановить сессию открытого документа после перезагрузки сервера?
всем привет, проблема вот такая: файловый сервер со всеми документами и базой 1с по ночам делает бекапы, для этого в планировщике стоит...

Лаги после перезагрузки компьютера
Не знаю куда эту тему определить, но думаю сюда. Проблема в том, что если выключить/перезагрузить компьютер, то после включения он...

Пропадают данные из БД после перезагрузки компьютера
Здравствуйте! Разрабатываю приложение на C#. C помощью BindingSource присоединяю базу данных с тремя таблицами и отображаю их в трех...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru