Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« : 08-02-2010 06:56 » |
|
Как сделать так, чтобы некая конкретная папка всегда открывалась в одном и том же прямоугольнике на рабочем столе ?
( Вроде бы есть какое-то штатное средство - вроде системного файлика особого вида в папке , если не ошибаюсь)
|
|
|
Записан
|
|
|
|
RXL
Технический
Администратор
Online
Пол:
|
|
« Ответ #1 : 08-02-2010 11:06 » |
|
Добавь в автозагрузку: explorer <path> Еще: http://support.microsoft.com/kb/130510/ruС позиционированием хуже.
|
|
« Последнее редактирование: 08-02-2010 11:10 от RXL »
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #2 : 08-02-2010 11:19 » |
|
Так нет, мне не надо "авто-загрузку" папки . Мне надо именно, чтобы координаты всегда при открытии одни и те же установленные были. Даже если я передвинул окно папки, закрыл и открыл снова
|
|
|
Записан
|
|
|
|
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
|
|
« Ответ #3 : 08-02-2010 13:13 » |
|
Помоему у каждой папки есть скрытый файлик thumb .... Попробуй на него поставить атрибут read only. Правда потом у тебя иконки картинок не будут отображаться.
|
|
|
Записан
|
Не будите спашяго дракона. Джаффар (Коша)
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #4 : 08-02-2010 19:09 » |
|
а я этот вредный файлик всегда выключаю - там вроде кешируются эскизы. Но мне это не нужно, поэтому и выключаю То есть, там и размер сидит ?
|
|
|
Записан
|
|
|
|
RXL
Технический
Администратор
Online
Пол:
|
|
« Ответ #5 : 08-02-2010 19:25 » |
|
Finch, этот файлик - кеш этих самых иконок. Он здесь не при чем - позиция и размер окна запоминаются где-то еще. В реестре тоже не нашел.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Basurman
|
|
« Ответ #6 : 09-02-2010 01:36 » |
|
Попробуй в "Свойства папки - вид" снять "Помнить параметры отображения каждой папки"
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #7 : 09-02-2010 04:28 » |
|
Basurman, это у меня включено. Но это не то: вот передвину я папку, закрою. Открою - а она на новом месте:) А надо, чтоб на одном и том же появлялась.
|
|
|
Записан
|
|
|
|
HandKot
Молодой специалист
Offline
|
|
« Ответ #8 : 09-02-2010 05:30 » |
|
|
|
|
Записан
|
I Have Nine Lives You Have One Only THINK!
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #9 : 09-02-2010 06:15 » |
|
это всё хорошо, но мне не нужно сохранять значения, мне надо их делать константными Программно тоже не нужно. Через редактор реестра - тоже. Если бы, скажем, в том же thumb хранились постоянные координаты - то было бы неважно, перименовали ли папку, переместили ли путь, всё равно бы папка распахивалась на одном и том же месте... В общем, как понимаю, в этом виде задача не решается, будем дальше играть в футбол окнами
|
|
|
Записан
|
|
|
|
Петр_Иванович
Гость
|
|
« Ответ #10 : 09-02-2010 11:10 » |
|
Может, достаточно поставить галочку возле какой-то опции в диалоговом окне Свойства папки (Панель управления (Классический вид) - Свойства папки) ?
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #11 : 09-02-2010 11:21 » |
|
Петр_Иванович, нет, недостаточно Создатели винды на меня явно не расчитывали. Пока вижу только такое решение: файлик определённого формата в папке + хук на Shell_Execute (или на что там ставится, не вникал ещё)
|
|
|
Записан
|
|
|
|
baldr
|
|
« Ответ #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
|
|
« Ответ #13 : 09-02-2010 13:26 » |
|
Алексей1153++, описание файла desktop.ini (но там, видимо, нет того что тебе нужно): http://ru.wikipedia.org/wiki/Desktop.ini
|
|
|
Записан
|
Приличный компьютер всегда будет стоить дороже 1000 долларов, потому что 500 долларов - это не вполне прилично
|
|
|
baldr
|
|
« Ответ #14 : 09-02-2010 13:32 » |
|
Алексей1153++, вообще у меня папка Explorer открывается на том же месте где её закрыли.. Прочитал еще фокус, что, мол, надо держать SHIFT при закрытии окна и оно сохранит позицию, даже монитор - если на 2 монитроах работаешь...
|
|
|
Записан
|
Приличный компьютер всегда будет стоить дороже 1000 долларов, потому что 500 долларов - это не вполне прилично
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #15 : 09-02-2010 15:11 » |
|
вау вау вау вау вау вау вау вау вау вау вау вау , какие люююди )))) сцылки щас гляну ) Как универсальный вариант - открывай её всегда как VM_MAXIMIZE кого её - папку то ? )) Нее. Я жеё и не из программ открываю, а из проводника, к примеру. Алексей1153++, вообще у меня папка Explorer открывается на том же месте где её закрыли..
да фокус то не в этом, это и так работает. А в том, чтобы, куда ни переместили, где ни закрыли, а открылась бы папка в следующий раз всё равно в прямоугольнике , скажем , 10,10,100,100
|
|
« Последнее редактирование: 09-02-2010 15:16 от Алексей1153++ »
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #16 : 09-02-2010 15:21 » |
|
понравилось Секция [{BE098140-A513-11D0-A3A4-00C04FD706EC}] Attributes Лучше указать этот параметр: он часто присутствует (и почти всегда равен 1), но его назначение является загадкой.
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #17 : 09-02-2010 15:30 » |
|
ну, я понял. Писать программу надо, но, поскольку задача чисто эстетического плана, да и некогда, писать я её не буду )) Сторонними тоже не буду пользоваться.
|
|
|
Записан
|
|
|
|
HandKot
Молодой специалист
Offline
|
|
« Ответ #18 : 11-02-2010 18:35 » |
|
тут пришла идея такая: использовать web отображение папки и поправив в файлике Folder.htt скрипт function Load(), в котором и указывать расположение папки
примерно как-то так
|
|
|
Записан
|
I Have Nine Lives You Have One Only THINK!
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #19 : 12-02-2010 03:55 » |
|
HandKot, а пример ? Я не знаю, как это делается
|
|
|
Записан
|
|
|
|
HandKot
Молодой специалист
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
|
|
« Последнее редактирование: 12-02-2010 07:29 от HandKot »
|
Записан
|
I Have Nine Lives You Have One Only THINK!
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #21 : 12-02-2010 07:45 » |
|
Спасибо за потраченное на меня, суть понятна. Но не пробовал - к штатному средству не отнёс бы Ведь всё это по памяти на другом компе не сделаешь
|
|
|
Записан
|
|
|
|
HandKot
Молодой специалист
Offline
|
|
« Ответ #22 : 12-02-2010 07:50 » |
|
это штатное средство, но более ранних версий Windows
|
|
|
Записан
|
I Have Nine Lives You Have One Only THINK!
|
|
|
baldr
|
|
« Ответ #23 : 12-02-2010 07:54 » |
|
HandKot, молодец!
|
|
|
Записан
|
Приличный компьютер всегда будет стоить дороже 1000 долларов, потому что 500 долларов - это не вполне прилично
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #24 : 12-02-2010 08:00 » |
|
Мне хочется чего-нибудь простого, легкого, доброго и вечного
|
|
|
Записан
|
|
|
|
baldr
|
|
« Ответ #25 : 12-02-2010 08:23 » |
|
Алексей1153++, как показывает практика, простое и доброе получается после 3 дней ковыряния в непонятных скриптах.. Зато потом они начинают работать и радовать /Лучше день потерять, а потом за 5 минут долететь!/ (C)
|
|
|
Записан
|
Приличный компьютер всегда будет стоить дороже 1000 долларов, потому что 500 долларов - это не вполне прилично
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #26 : 12-02-2010 08:28 » |
|
Нет, не тот случай
|
|
|
Записан
|
|
|
|
HandKot
Молодой специалист
Offline
|
|
« Ответ #27 : 12-02-2010 08:32 » |
|
Мне хочется чего-нибудь простого, легкого, доброго и вечного Ф там и так все просто и легко. Насет вечного сказать трудно, то MS часто практикует использование старых технологий в новых системах В файлике htt, а только добавил ф-цию SetPos, востальном коде вообще не разбирался. Остальной код для маниаков, которым хочется много много изголятся кстати, на сайте Хакер.РУ есть статьи как ковырять этоттсамый htt
|
|
|
Записан
|
I Have Nine Lives You Have One Only THINK!
|
|
|
|