Модераторы: MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Открыть папку в окне EXplorer'a, Однако в уже открытом окне... 
:(
    Опции темы
Jetus
  Дата 19.2.2005, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 16.2.2005
Где: Украина, Хмельниц кий

Репутация: нет
Всего: 1



У меня вот такой вот вопрос: я открываю папку в Explorer'e вот так:

uses ShellApi;
...

procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecute(0,
'explore',
'C:\WINDOWS',
nil,
nil,
SW_SHOWNORMAL);
end;




но оно открывает в новом окне... а как чтобы в уже открытом??? smile
PM MAIL ICQ   Вверх
Александра
Дата 20.2.2005, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 20.2.2005
Где: Москва

Репутация: нет
Всего: 12



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

Код
explorer /select,c:\windows\


поэтому попробуй найти окно проводника, его адресную строку и указать там нужный путь, а потом в списке найти нужный обьект и выделить его... ((
возможно как то можно еще через DDE, но я не нашла такого...
--------------------
PM   Вверх
SoWa
Дата 20.2.2005, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: нет
Всего: 74



Можно и так:
Узнаешь, где проводник сейчас,
убиваешь проводник,
запускаешь проводник снова и как тебе надо...


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
Alex
Дата 20.2.2005, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 1
Всего: 162



SoWa, а если у меня несколько окон проводника открыто? smile


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
SoWa
Дата 20.2.2005, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: нет
Всего: 74



ОЙ! smile
А может че-нить с Хэндлами натворить?


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
Александра
Дата 20.2.2005, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 20.2.2005
Где: Москва

Репутация: нет
Всего: 12



Цитата(Alex @ 20.2.2005, 19:41)
SoWa, а если у меня несколько окон проводника открыто? smile

тогда бери первое попавшееся, к примеру ))
--------------------
PM   Вверх
Jetus
Дата 21.2.2005, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 16.2.2005
Где: Украина, Хмельниц кий

Репутация: нет
Всего: 1



Спасибо, SoWa.
Но убивать окно, а потом его открывать - не выход. smile
Александра, тебе также спасибо, но оно только выделяет папку... smile

У меня вопрос ко всем. В реестре я нашёл запись, которая "открывает" папки:
%SystemRoot%\Explorer.exe /e,/idlist,%I,%L
Что все эти ключи значат? smile
PM MAIL ICQ   Вверх
Александра
Дата 21.2.2005, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 20.2.2005
Где: Москва

Репутация: нет
Всего: 12



Цитата
Command Line Switches for Windows Explorer
You can control the functionality of Windows Explorer by using the command-line switches listed in Table 9.4.

Use the following syntax: EXPLORER.EXE [/n][/e][,/root,<object>][[,/select],<sub object>]

/n
Opens a new window in single-paned (My Computer) view for each item selected, even if the new window duplicates a window that is already open.
/e
Uses Windows Explorer view. Windows Explorer view is similar to File Manager in Windows version 3.x. Note that the default view is Open view.

/root,<object>
Specifies the root level of the specified view. The default is to use the normal namespace root (the desktop). Whatever is specified is the root for the display.

/select,<sub object>
Specifies the folder to receive the initial focus. If /select is used, the parent folder is opened and the specified object is selected.

The following examples illustrate how you can use command-line switches to modify the way you view folders and objects in Windows Explorer:
To view objects on \\<server name> only:
explorer /e,/root,\\<server name>

To view the C:\Windows folder and select Calc.exe:
explorer /select,c:\windows\calc.exe


в итоге ключ /е только создает слева дерево ((
--------------------
PM   Вверх
Jetus
Дата 21.2.2005, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 16.2.2005
Где: Украина, Хмельниц кий

Репутация: нет
Всего: 1



Спасибо, Александра, очень интересная информация.
К сожалению я так и не знаю, что значит, например, /idlist, а также %I и %L?

У меня ХР.
PM MAIL ICQ   Вверх
Jetus
Дата 22.2.2005, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 16.2.2005
Где: Украина, Хмельниц кий

Репутация: нет
Всего: 1



Решение найдено! smile
Всем, кому эта тема еще интересна, идём сюда:
http://forum.sources.ru/index.php?act=ST&f=12&t=83586
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: ActiveX/СОМ/CORBA"

Rrader
Girder

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Delphi
  • Вопросы по SQL и вопросы по базам данных, не связанные с Delphi, задавать здесь

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Rrader, Girder.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: ActiveX/СОМ/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.1648 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.