Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: сохранение расположения папки  (Прочитано 25987 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« : 08-02-2010 06:56 » 

Как сделать так, чтобы некая конкретная папка всегда открывалась в одном и том же прямоугольнике на рабочем столе ?

( Вроде бы есть какое-то штатное средство - вроде системного файлика особого вида в папке , если не ошибаюсь)
Записан

RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 08-02-2010 11:06 » 

Добавь в автозагрузку: explorer <path>
Еще: http://support.microsoft.com/kb/130510/ru

С позиционированием хуже.
« Последнее редактирование: 08-02-2010 11:10 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #2 : 08-02-2010 11:19 » 

Так нет, мне не надо "авто-загрузку" папки . Мне надо именно, чтобы координаты всегда при открытии одни и те же установленные были. Даже если я передвинул окно папки, закрыл и открыл снова
Записан

Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #3 : 08-02-2010 13:13 » 

Помоему у каждой папки есть скрытый файлик thumb .... Попробуй на него поставить атрибут read only. Правда потом у тебя иконки картинок не будут отображаться.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #4 : 08-02-2010 19:09 » 

а я этот вредный файлик всегда выключаю - там вроде кешируются эскизы. Но мне это не нужно, поэтому и выключаю Улыбаюсь То есть, там и размер сидит ?
Записан

RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 08-02-2010 19:25 » 

Finch, этот файлик - кеш этих самых иконок. Он здесь не при чем - позиция и размер окна запоминаются где-то еще. В реестре тоже не нашел.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Basurman
Опытный

ru
Offline Offline
Пол: Мужской

« Ответ #6 : 09-02-2010 01:36 » 

Попробуй в "Свойства папки - вид" снять "Помнить параметры отображения каждой папки"
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #7 : 09-02-2010 04:28 » 

Basurman, это у меня включено. Но это не то: вот передвину я папку, закрою. Открою - а она на новом месте:) А надо, чтоб на одном и том же появлялась.
Записан

HandKot
Молодой специалист

ru
Offline Offline

« Ответ #8 : 09-02-2010 05:30 » 

посмотри вот тут

взято отсюда
Записан

I Have Nine Lives You Have One Only
THINK!
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #9 : 09-02-2010 06:15 » 

это всё хорошо, но мне не нужно сохранять значения, мне надо их делать константными Улыбаюсь Программно тоже не нужно. Через редактор реестра - тоже. Если бы, скажем, в том же thumb хранились постоянные координаты - то было бы неважно, перименовали ли папку, переместили ли путь, всё равно бы папка распахивалась на одном и том же месте...

 В общем, как понимаю, в этом виде задача не решается, будем дальше играть в футбол окнами Отлично
Записан

Петр_Иванович
Гость
« Ответ #10 : 09-02-2010 11:10 » 

Может, достаточно поставить галочку возле какой-то опции в диалоговом окне Свойства папки (Панель управления (Классический вид) - Свойства папки)   А черт его знает...?
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #11 : 09-02-2010 11:21 » new

Петр_Иванович, нет, недостаточно Улыбаюсь Создатели винды на меня явно не расчитывали.

Пока вижу только такое решение: файлик определённого формата в папке + хук на Shell_Execute (или на что там ставится, не вникал ещё)
Записан

baldr
Команда клуба

cy
Offline Offline
Пол: Мужской
Дорогие россияне


WWW
« Ответ #12 : 09-02-2010 13:19 » 

Алексей1153++, вот накопал в гугле несколько вариантов, но все неочень красивые...
* статья-пример для MFC - управление окнами http://docstore.mik.ua/press/skpress/pc_mag/69613.htm
* программка для автоматизации действий в win http://s0m.narod.ru/s0m.html
Как универсальный вариант - открывай её всегда как VM_MAXIMIZE Улыбаюсь
Записан

Приличный компьютер всегда будет стоить дороже 1000 долларов, потому что 500 долларов - это не вполне прилично
baldr
Команда клуба

cy
Offline Offline
Пол: Мужской
Дорогие россияне


WWW
« Ответ #13 : 09-02-2010 13:26 » 

Алексей1153++, описание файла desktop.ini (но там, видимо, нет того что тебе нужно):
http://ru.wikipedia.org/wiki/Desktop.ini
Записан

Приличный компьютер всегда будет стоить дороже 1000 долларов, потому что 500 долларов - это не вполне прилично
baldr
Команда клуба

cy
Offline Offline
Пол: Мужской
Дорогие россияне


WWW
« Ответ #14 : 09-02-2010 13:32 » 

Алексей1153++, вообще у меня папка Explorer открывается на том же месте где её закрыли..
Прочитал еще фокус, что, мол, надо держать SHIFT при закрытии окна и оно сохранит позицию, даже монитор - если на 2 монитроах работаешь...
Записан

Приличный компьютер всегда будет стоить дороже 1000 долларов, потому что 500 долларов - это не вполне прилично
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #15 : 09-02-2010 15:11 » 

вау вау вау вау вау вау вау вау вау вау вау вау , какие люююди ))))

сцылки щас гляну )

Как универсальный вариант - открывай её всегда как VM_MAXIMIZE Улыбаюсь
кого её - папку то ? )) Нее. Я жеё и не из программ открываю, а из проводника, к примеру.

Алексей1153++, вообще у меня папка Explorer открывается на том же месте где её закрыли..

да фокус то не в этом, это и так работает. А в том, чтобы, куда ни переместили, где ни закрыли, а открылась бы папка в следующий раз всё равно в прямоугольнике , скажем , 10,10,100,100
« Последнее редактирование: 09-02-2010 15:16 от Алексей1153++ » Записан

Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #16 : 09-02-2010 15:21 » 

понравилось
Цитата
Секция [{BE098140-A513-11D0-A3A4-00C04FD706EC}]
Attributes Лучше указать этот параметр: он часто присутствует (и почти всегда равен 1), но его назначение является загадкой.

Записан

Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #17 : 09-02-2010 15:30 » 

ну, я понял. Писать программу надо, но, поскольку задача чисто эстетического плана, да и некогда, писать я её не буду )) Сторонними тоже не буду пользоваться.
Записан

HandKot
Молодой специалист

ru
Offline Offline

« Ответ #18 : 11-02-2010 18:35 » 

тут пришла идея такая: использовать web отображение папки и поправив в файлике Folder.htt скрипт  function Load(), в котором и указывать  расположение  папки

примерно как-то так
Записан

I Have Nine Lives You Have One Only
THINK!
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #19 : 12-02-2010 03:55 » 

HandKot, а пример ? Я не знаю, как это делается
Записан

HandKot
Молодой специалист

ru
Offline Offline

« Ответ #20 : 12-02-2010 07:25 » 

способ для ХР
учитывая, что ХР не поддерживает displays Web view templates, то нужно сначала поправить реестр
Затем выполнить действия описаниые в части Explorer's Folder View
И создать в папке Navigator.htt, в котором написать ф-цию установки положения окна

Код:
function SetPos() {
// this function handles position issues not covered by the style sheet
window.moveTo(10,10);
}

и вызвать ее в ф-ции Init (возможно ее лучше прописать в OnLoad)
В аттаче я прилагаю все нужные файлы, останется только дописать реестр
Дерзайте Алексей



ЗЫЖ
1) Navigator.htt тоже взял с инета (дописал только SetPos), так что можно пошукать файлы htt там же, которые могут более красиво отображать папку
2) для других ОС, надо шукать в интернете
3) учитывать что есть вирусы, которые залезают в этот самый htt

* Desktop.ini (0.26 Кб - загружено 953 раз.)
* Navigator.htt (6.55 Кб - загружено 1033 раз.)
« Последнее редактирование: 12-02-2010 07:29 от HandKot » Записан

I Have Nine Lives You Have One Only
THINK!
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #21 : 12-02-2010 07:45 » 

Спасибо за потраченное на меня, суть понятна. Но не пробовал - к штатному средству не отнёс бы Улыбаюсь  Ведь всё это по памяти на другом компе не сделаешь
Записан

HandKot
Молодой специалист

ru
Offline Offline

« Ответ #22 : 12-02-2010 07:50 » 

это штатное средство, но более ранних версий Windows
Записан

I Have Nine Lives You Have One Only
THINK!
baldr
Команда клуба

cy
Offline Offline
Пол: Мужской
Дорогие россияне


WWW
« Ответ #23 : 12-02-2010 07:54 » 

HandKot, молодец!
Записан

Приличный компьютер всегда будет стоить дороже 1000 долларов, потому что 500 долларов - это не вполне прилично
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #24 : 12-02-2010 08:00 » 

Мне хочется чего-нибудь простого, легкого, доброго и вечного Улыбаюсь
Записан

baldr
Команда клуба

cy
Offline Offline
Пол: Мужской
Дорогие россияне


WWW
« Ответ #25 : 12-02-2010 08:23 » 

Алексей1153++, как показывает практика, простое и доброе получается после 3 дней ковыряния в непонятных скриптах.. Зато потом они начинают работать и радовать Улыбаюсь
/Лучше день потерять, а потом за 5 минут долететь!/ (C)
Записан

Приличный компьютер всегда будет стоить дороже 1000 долларов, потому что 500 долларов - это не вполне прилично
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #26 : 12-02-2010 08:28 » 

Нет, не тот случай Улыбаюсь
Записан

HandKot
Молодой специалист

ru
Offline Offline

« Ответ #27 : 12-02-2010 08:32 » 

Мне хочется чего-нибудь простого, легкого, доброго и вечного Улыбаюсь
Ф там и так все просто и легко. Насет вечного сказать трудно, то MS часто практикует использование старых технологий в новых системах
В файлике htt, а только добавил ф-цию SetPos, востальном коде вообще не разбирался. Остальной код для маниаков, которым хочется много много изголятся
кстати, на сайте Хакер.РУ есть статьи как ковырять этоттсамый htt
Записан

I Have Nine Lives You Have One Only
THINK!
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines