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

Вниз

Как быстро открыть папку проводником?   Найти похожие ветки 

 
TStas ©   (2009-02-22 15:48) [0]

У меня комп весьма тормозной, поэтому, если открывать просто руками папку, дважды щёлкнув на её значке, то она открывается долго. Однако, если открывать папку через проводник, то открывается сразу.
Также и программами: я отрывают сейчас через ShellExecute, передавая полный путь к папке. А как сделать то же, но через проводник виндов?


 
Palladin ©   (2009-02-22 15:55) [1]

чем отличается

> открывать просто руками папку, дважды щёлкнув на её значке

от

> открывать папку через проводник


?


 
Юрий Зотов ©   (2009-02-22 16:15) [2]

> TStas ©   (22.02.09 15:48)  

Все три способа (двойной щёлчок по ярлыку папки, открытие в Проводнике и вызов ShellExecute) приводят к одному и тому же - папка открывается именно в Проводнике.


 
blackman ©   (2009-02-22 16:36) [3]

если открывать просто руками папку, дважды щёлкнув на её значке, то она открывается долго.
Индексирование отключи.
Снять галку в "Мой комп"
Диск-Свойства-разрешить индексирование диска для быстрого поиска


 
KilkennyCat ©   (2009-02-22 16:53) [4]


> Palladin ©   (22.02.09 15:55) [1]

по-моему, отличие в возможности автозапуска. Кроме того, листанье в проводнике не вызывает запуска окна проводника ;)


 
blackman ©   (2009-02-22 17:16) [5]

Кроме того, листанье в проводнике не вызывает запуска окна проводника
Но вызывает чувство недовольства разаработчиками проводника :)


 
KilkennyCat ©   (2009-02-22 17:21) [6]


> Но вызывает чувство недовольства разаработчиками проводника
> :)
так как их зарплата прямо пропорциональна количеству запусков проводника :)


 
TStas ©   (2009-02-22 17:53) [7]

Ну, может спросил не так. Смысл во какой: можно открыть папку, щелкнув по ней правой клавишей и выбрав "Открыть", а можно, выбрав "Проводник". В первом случае она открывается на моем компе хорошо, если секунд за 30, а во втором случае сразу. При вызове ShellExecute, а также EXPLORE путь_к_папке, происходит то же, что и при выборе "открыть". Вот как сделать так, чтобы как "проводник".
Пр этом при "Открыть" и "Проводник" открытая папка выглядит по разному: в первом случае слева команды меню, а во втором - файловое древо. Вот что всё-таки нужно вызвать, чтобы было, как в "Проводник". Это ведь, наверно, не одна и таже программа. Вот бы её вызвать и путь к папке её передать.


 
TStas ©   (2009-02-22 18:01) [8]

>blackman Чего-то я в Моем компе такой галки не вижу. Свойства, мой комп. Вдумчиво пересмотрел все вкладки, а такой галки нету.


 
KSergey ©   (2009-02-22 18:45) [9]

как-то у меня контекстное меню долго открывалось на файлах. Спросил у гугля. Подсказка нашлась: оказалось, что с путях поиска каких-то расширений или чего-то тама пристегнулся поиск по сетевым шарам, которые обычно недоступны. На этом и тормозило.
В итоге пробежал по реестру и все (ну аккупатно), где встречались сочетания, начинающиеся на "\\" - выкосил.
Может какой-то подобный случай?


 
blackman ©   (2009-02-22 18:45) [10]

TStas ©   (22.02.09 18:01) [8]
Не свойства компа, а свойства диска по правой кнопке


 
blackman ©   (2009-02-22 18:48) [11]

TStas ©   (22.02.09 18:01) [8]
Не свойства компа, а свойства диска по правой кнопке


 
vrem   (2009-02-22 18:55) [12]

автор, ну в виндовсе твоём не всё хорошо, раз так происходит,
я бы из образа восстановился тут же, а ты переустанови, глядишь и поможет)


 
Хитрий Лис   (2009-02-22 19:41) [13]

Если внимательно присмотреться - то они отличаются только параметром "/e":
у Проводник explorer.exe /e, /separate
у Открыть explorer.exe /separate


 
Anatoly Podgoretsky ©   (2009-02-22 19:46) [14]

> Хитрий Лис  (22.02.2009 19:41:13)  [13]

/e = Explore


 
KilkennyCat ©   (2009-02-22 20:14) [15]

поищи ауторан.


 
TStas ©   (2009-02-23 00:45) [16]

Вот я однажды именно из-за этого переустанавливал винды. Помогло. Где-то недели на две. :(
>Хитрий Лис Спасибо, огромное. Было так:
procedure DbClickOnIcon(const Path: String);
begin
ShellExecute(Application.MainForm.Handle,
 nil, PChar(Path), "", "", SW_SHOW)
end;

А стало так:
Procedure OpenByExplorer(const Path: String);
var
 S: String;
Begin
 S := "EXPLORER /e, "" + Path + """;
 WinExec(Pchar(S), SW_SHOW);
End;
И открываться стало тоже сразу. Только винды почему-то когда древо файловое рисуют, оно долго рисуется, т. к. отображают зачем-то процесс рисования. Но это их трудность.
Вопрос снят! Нужно было добавлять параметр


 
KilkennyCat ©   (2009-02-23 02:03) [17]


> Вопрос снят! Нужно было добавлять параметр


бред. у меня почему-то не нужно.


 
Хитрий Лис   (2009-02-23 08:45) [18]


> KilkennyCat ©   (23.02.09 02:03) [17]
> > Вопрос снят! Нужно было добавлять параметр
> бред. у меня почему-то не нужно.

Потому что, у тебя комп весьма не тормозной :)


> TStas ©   (23.02.09 00:45) [16]
> ...ShellExecute(Application.MainForm.Handle, nil, PChar(Path), "", "", SW_SHOW)
> ...WinExec(Pchar(S), SW_SHOW);

А почему не CreateProcess ?


 
TStas ©   (2009-02-24 22:53) [19]

А я сознательно пишу только на старом компе, хотя есть и новый. Если программа на тормозном работает хорошо, на быстром будет просто летать, а вот наоборот - сами понимаете...


 
KilkennyCat ©   (2009-02-24 23:37) [20]


>  у тебя комп весьма не тормозной :)


Конечно. Я подозреваю, что мне соврали, и у меня не селерон 1,7 а пятнадцать четырехядерных ксеонов.


 
Anatoly Podgoretsky ©   (2009-02-25 09:39) [21]

> TStas  (24.02.2009 22:53:19)  [19]

Ну и дурак или хуже вредитель, деньги акционеров на ветер пускаешь.


 
brother ©   (2009-02-25 09:44) [22]

> Ну и дурак или хуже вредитель, деньги акционеров на ветер
> пускаешь.

для домашнего пользования тоже?


 
Дуб ©   (2009-02-25 09:49) [23]

> brother ©   (25.02.09 09:44) [22]
> > Ну и дурак или хуже вредитель, деньги акционеров на ветер
>
> > пускаешь.
>
> для домашнего пользования тоже?

Если для домашнего, то он четко прописал, что у него есть быстрый комп. Тестировать на медленном - понятно, разрабатывать на нем - не очень.


 
KilkennyCat ©   (2009-02-25 09:50) [24]


> разрабатывать на нем - не очень.

наслажденье от мазохизма


 
KSergey ©   (2009-02-25 09:51) [25]

> Anatoly Podgoretsky ©   (25.02.09 09:39) [21]
> Ну и дурак

Оскорблять изволите?


> TStas ©   (24.02.09 22:53) [19]
> А я сознательно пишу только на старом компе, хотя есть и новый.

Писать надо на новом, тестировать - на старом.


 
KilkennyCat ©   (2009-02-25 09:56) [26]


> Писать надо на новом, тестировать - на старом.

Надо регулятор сделать к компу. "новый-не совсем новый-совсем не новый-неочень старый- старый- совсем старый-ваще никакой-неисправный-пустой корпус"


 
Anatoly Podgoretsky ©   (2009-02-25 10:20) [27]

> brother  (25.02.2009 9:44:22)  [22]

Тогда в двойне любитель, освободившееся время можно с пользой использовать.


 
Anatoly Podgoretsky ©   (2009-02-25 10:30) [28]

> KSergey  (25.02.2009 9:51:25)  [25]

Не оскорбляю, а показываю на мазохисткий характер личности :-)
Это же глупо мучаться при разработке.


 
Anatoly Podgoretsky ©   (2009-02-25 10:34) [29]

> KilkennyCat  (25.02.2009 9:56:26)  [26]

Примерно так и должно, только лучше если компьютеры с разными ОС, ИЕ и их сервис паками, но если компьютеров нет, то хотя бы виртуалки - иначе коммерческие разработки превращаются в лохотроны.



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

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

Наверх




Память: 0.52 MB
Время: 0.006 c
2-1236556497
Юнец
2009-03-09 02:54
2009.04.26
Получить html тег


2-1236864240
Zalum
2009-03-12 16:24
2009.04.26
Сохранить image из базы на диск


2-1236771507
fuoco
2009-03-11 14:38
2009.04.26
Как с помощью Delphi записать asm код по определёному адресу?


2-1237115554
Shyrick
2009-03-15 14:12
2009.04.26
Как отключить кнопку печати при предпросмотре документа exel


3-1219755637
Курдль
2008-08-26 17:00
2009.04.26
Очистить всю таблицу DBF с помощью SQL





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