Главная страница
    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.048 c
2-1233834181
ply
2009-02-05 14:43
2009.03.29
Вызвать процедуру активной формы


15-1233095106
паровоз
2009-01-28 01:25
2009.03.29
Применим ли инструмент View CPU для отладки сторонних ехе-шников


2-1233394030
Новичек
2009-01-31 12:27
2009.03.29
Установка текста в другом приложении.


15-1232531192
Сергей М.
2009-01-21 12:46
2009.03.29
MikroTik RouterOS версий >= 3.x


2-1233934102
SashaNikulin
2009-02-06 18:28
2009.03.29
Помогите решить простую задачу! SOS!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский