Форум: "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