Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как установить фокус на папку в открытом окне зная её путь [D7, Win2k, WinXP]


WaS ©   (2004-11-02 09:28:00) 

Уважаемые мастера подскажите пожалуйста, как программно установить фокус на папку в открытом окне Explorer'a зная её путь


WaS   (2004-11-06 06:58:00) [1]

Это понятно...
Но хочется как лучше... :(


DeadMeat   (2004-11-05 17:58:00) [2]

Может проще (раз уж так все таки надо) вывести оконце с просьбой ввести имя папки а потом уже по нормальному...?

---
...Death Is Only The Begining...


Игорь Шевченко   (2004-11-04 11:05:00) [3]

WaS ©   (04.11.04 10:58) [13]

Я бы не стал браться за такую задачу.


WaS   (2004-11-04 10:58:00) [4]

Игорь

Если бы все так думали то программы бы не псались совсем ;)

Задумка такая:

Написать программу, которая по горячей клавише создавала бы папку, устанавливала на неё фокус и нажимала F2

с F2 и созданием папки в активном окне проблем нет

Ты подскажиили кинь примерчиккакой-нить как выделить папочку.

Пожалуйста...


Игорь Шевченко   (2004-11-04 10:38:00) [5]


> чтобы пользователь мог сам вводить имя созданной папки.


Ну так пусть он сам и нажмет F2


WaS   (2004-11-04 08:40:00) [6]

TO DeadMeat

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


WaS   (2004-11-04 08:35:00) [7]

этому окну можно сказать LVM_FINDITEM, предварительно внедрившись в процесс Explorer'а

А есть хоть какой нибудь кусок кода по этой теме?


WaS   (2004-11-04 08:35:00) [8]

этому окну можно сказать LVM_FINDITEM, предварительно внедрившись в процесс Explorer'а

А есть хоть какой нибудь кусок кода по этой теме?


Игорь Шевченко   (2004-11-03 22:48:00) [9]


> Так есть у кого - нибудь ... какие-нибудь варианты ????


Ну конечно есть. Список папок в правом окне Explorer'а - это ListView, этому окну можно сказать LVM_FINDITEM, предварительно внедрившись в процесс Explorer'а, после того, как фокус оказется на нужной папке, послать окну ряд сообщений WM_KEYDOWN, WM_KEYUP...

Но RenameFile, наверное, проще.


DeadMeat   (2004-11-03 19:54:00) [10]

А RenameFile отменили? Или это надо обязательно визуально сделать?

---
...Death Is Only The Begining...


WaS   (2004-11-03 13:08:00) [11]

Так есть у кого - нибудь ... какие-нибудь варианты ????


WaS   (2004-11-03 13:08:00) [12]

Так есть у кого - нибудь ... какие-нибудь варианты ????


WaS   (2004-11-03 02:34:00) [13]

Чтобы не вызывать контекстное меню, затем создать --> папку...
Очень долго, хотелось бы сымитировать этот процесс.


DeadMeat   (2004-11-03 00:39:00) [14]

Переименовать чтоли? А зачем так извращаться? Не, мне просто интересно...

---
...Death Is Only The Begining...


dva20   (2004-11-02 16:16:00) [15]

При активном, открытом окне не работает. Смысл такой: Нужно выделить определенную папку или установить на нее фокус (путь известен) в открытом окне, затем нажать программно F2.


BiN   (2004-11-02 09:51:00) [16]

Например:
Explorer /select, C:\


Наверх

Титульная страница Поиск, карта сайта Написать письмо