Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2009.03.29;
Скачать: [xml.tar.bz2];

Вниз

Программное управление проводником Windows   Найти похожие ветки 

 
Blacksus   (2008-03-13 21:57) [0]

Здравствуйте уважаемые! Возможно кто-нибудь подскажет мне ответ на пару вопросов:
1. Существует ли какая-либо возможность программно управлять проводником Windows, а конкретно типом сортировки в папках?
2. Как соотносятся номера разделов реестра в ключе реестра HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags (тут хранятся данные о виде папок,в том числе и типе сортировки) с реальными папками на диске!


 
tesseract ©   (2008-03-14 11:17) [1]


> 1. Существует ли какая-либо возможность программно управлять
> проводником Windows, а конкретно типом сортировки в папках?
>


Нет. Это извращённый образ мыслей.


 
DVM ©   (2008-03-14 16:24) [2]

Вообще то весь шелл построен с использованием COM технологий, поэтому управлять им можно. Другое дело, что далеко не всем можно управлять.


 
Blacksus   (2008-03-14 20:18) [3]

Сортировкой управлять точно можно, это я знаю на 100%, но как именно не знаю, возможно это делается через реестр, возможно через сообщения


 
Denis__ ©   (2008-03-15 16:21) [4]


> , возможно это делается через реестр

И работает после перезагрузки?


 
Blacksus   (2008-03-15 23:43) [5]

Работает после перезахода в эту папку и после F5, но я не знаю как понять каким образом проводник соотносит папки с ключами реестра, где инфа о них хранится...


 
Denis__ ©   (2008-03-16 19:13) [6]

Например скрытие/показ скрытых/системных папок и тп - только после перезапуска explorer"а. Наверное, можно сделать и нормально, но вот как?


 
Blacksus   (2008-03-17 07:48) [7]


> скрытие/показ скрытых/системных папок

У меня работает почему то без перезагрузки, сразу все показывает, и вроде как это на всех операционках так.
Я знаю что перед открытием папки проводник считывает инфу о ней из реестра, а потом открывает...но вот как он узнает из какого ключа считывать? Может быть эта информация хранится в аттрибутах, м.б. в другом месте реестра вообще, на сайте мелкософта не слова про это...


 
Denis__ ©   (2008-03-17 11:35) [8]

Какие ключи используешь?


 
clickmaker ©   (2008-03-17 11:39) [9]


> Я знаю что перед открытием папки проводник считывает инфу
> о ней из реестра

ну если знаешь, то regmon в руки


 
Blacksus   (2008-03-17 21:32) [10]

clickmaker, более того, я даже знаю из какого ключа он считывает! но проблема в том, что папки на диске имеют ИМЯ, а соответствующие им ключи в реестре ЦИФРОВЫЕ, и они ни как не соотносятся с именем папки...


> Какие ключи используешь?

Уточни пожалуйста вопрос!


 
DVM ©   (2008-03-17 21:47) [11]


> и они ни как не соотносятся с именем папки...

посмотри все же монитором реестра - он соответствие все же должен где то брать. Мне кажется я натыкался на эти ветки в реестре.


 
Interior   (2008-04-03 20:11) [12]

Если быть точным то данные эти выглядят таким образом:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\Bags\1010\Shell]
"FolderType"="Documents"
"MinPos1024x768(1).x"=dword:ffffffff
"MinPos1024x768(1).y"=dword:ffffffff
"MaxPos1024x768(1).x"=dword:ffffffff
"MaxPos1024x768(1).y"=dword:ffffffff
"WinPos1024x768(1).left"=dword:0000006f
"WinPos1024x768(1).top"=dword:0000006a
"WinPos1024x768(1).right"=dword:0000038f
"WinPos1024x768(1).bottom"=dword:000002c2
"Rev"=dword:00000006
"WFlags"=dword:00000000
"ShowCmd"=dword:00000001
"FFlags"=dword:00000001
"HotKey"=dword:00000000
"Buttons"=dword:ffffffff
"Links"=dword:ffffffff
"Address"=dword:ffffffff
"Vid"="{0057D0E0-3573-11CF-AE69-08002B2E1262}"
"Mode"=dword:00000001
"ScrollPos1024x768(1).x"=dword:00000000
"ScrollPos1024x768(1).y"=dword:00000000
"Sort"=dword:00000000
"SortDir"=dword:00000001
"Col"=dword:00000000
"ColInfo"=hex:00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,fd,df,df,fd,0f,\
 00,04,00,20,00,10,00,00,00,28,00,00,00,00,00,01,00,00,00,02,00,00,00,03,00,\
 00,00,ed,01,60,00,78,00,78,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"ItemPos1024x768(1)"=hex:00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,41,01,\
 00,00,02,00,00,00,46,00,31,00,00,00,00,00,ca,36,b5,92,10,00,41,4d,4f,52,41,\
 49,7e,31,00,00,2e,00,03,00,04,00,ef,be,ca,36,b5,92,38,37,57,78,14,00,00,00,\
 41,00,6d,00,6f,00,72,00,61,00,20,00,49,00,63,00,6f,00,6e,00,73,00,00,00,18,\
 00,15,00,00,00,02,00,00,00,b4,00,32,00,e7,02,32,00,ca,36,a0,92,20,00,41,4d,\
 4f,52,41,5f,7e,31,2e,52,41,52,00,00,98,00,03,00,04,00,ef,be,ca,36,33,91,38,\
 37,57,78,14,00,00,00,41,00,6d,00,6f,00,72,00,61,00,5f,00,49,00,63,00,6f,00,\
 6e,00,73,00,28,00,31,00,32,00,39,00,20,00,38,04,3a,04,3e,04,3d,04,3e,04,3a,\
 04,20,00,32,04,20,00,44,04,3e,04,40,04,3c,04,30,04,42,04,35,04,20,00,2e,00,\
 70,00,6e,00,67,00,20,00,26,00,20,00,2e,00,69,00,63,00,6f,00,20,00,40,04,30,\
 04,37,04,3c,04,35,04,40,04,20,00,31,00,32,00,38,00,78,00,31,00,32,00,38,00,\
 29,00,2e,00,72,00,61,00,72,00,00,00,1c,00,60,00,00,00,02,00,00,00,48,00,32,\
 00,93,f7,1e,00,c4,36,ce,83,20,00,66,72,34,64,65,6d,6f,2e,65,78,65,00,2e,00,\
 03,00,04,00,ef,be,c4,36,f9,82,38,37,56,78,14,00,00,00,66,00,72,00,34,00,64,\
 00,65,00,6d,00,6f,00,2e,00,65,00,78,00,65,00,00,00,1a,00,ab,00,00,00,02,00,\
 00,00,5a,00,32,00,a6,78,05,00,ca,36,52,99,20,00,47,49,53,4d,45,54,7e,31,2e,\
 45,58,45,00,00,3e,00,03,00,04,00,ef,be,ca,36,32,99,38,37,56,78,14,00,00,00,\
 67,00,69,00,73,00,6d,00,65,00,74,00,65,00,6f,00,77,00,70,00,73,00,65,00,74,\
 00,75,00,70,00,2e,00,65,00,78,00,65,00,00,00,1c,00,8c,01,00,00,02,00,00,00,\
 5c,00,32,00,3a,8d,16,00,ca,36,4a,8c,20,00,4c,4c,50,44,46,44,7e,31,2e,5a,49,\
 50,00,00,40,00,03,00,04,00,ef,be,ca,36,af,8b,38,37,77,78,14,00,00,00,6c,00,\
 6c,00,50,00,44,00,46,00,44,00,65,00,6c,00,70,00,68,00,69,00,54,00,72,00,69,\
 00,61,00,6c,00,2e,00,7a,00,69,00,70,00,00,00,1c,00,d7,01,00,00,02,00,00,00,\
 4e,00,32,00,63,8f,e6,01,c8,36,8b,5e,20,00,50,31,30,32,30,35,7e,31,2e,50,53,\
 44,00,00,32,00,03,00,04,00,ef,be,c8,36,5b,5b,38,37,77,78,14,00,00,00,50,00,\
 31,00,30,00,32,00,30,00,35,00,39,00,31,00,31,00,2e,00,70,00,73,00,64,00,00,\
 00,1c,00,f6,00,00,00,02,00,00,00,40,00,32,00,01,7f,0b,00,ca,36,c0,85,20,00,\
 31,32,42,34,7e,31,2e,50,44,46,00,00,26,00,03,00,04,00,ef,be,ca,36,c0,85,14,\
 37,63,8b,14,00,00,00,21,04,21,04,21,04,2e,00,70,00,64,00,66,00,00,00,1a,00,\
 f6,00,00,00,02,00,00,00,00,00,00,00



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2009.03.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.057 c
15-1233131001
Palladin
2009-01-28 11:23
2009.03.29
Работа программ на Delphi 2009


15-1232422546
DelphiN!
2009-01-20 06:35
2009.03.29
Неудается завершить пользовательский процес


15-1232061503
Дмитрий С
2009-01-16 02:18
2009.03.29
Экстремальный ноутбук


15-1231098857
Kerk
2009-01-04 22:54
2009.03.29
Реконкиста


15-1232421567
Slider007
2009-01-20 06:19
2009.03.29
С днем рождения ! 20 января 2009 вторник





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский