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

Вниз

Как установить фокус на папку в открытом окне зная её путь   Найти похожие ветки 

 
WaS ©   (2004-11-02 09:28) [0]

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


 
BiN ©   (2004-11-02 09:51) [1]

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


 
dva20   (2004-11-02 16:16) [2]

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


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

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

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


 
WaS ©   (2004-11-03 02:34) [4]

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


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

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


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

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


 
DeadMeat ©   (2004-11-03 19:54) [7]

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

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


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


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


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

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


 
WaS ©   (2004-11-04 08:35) [9]

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

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


 
WaS ©   (2004-11-04 08:35) [10]

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

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


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

TO DeadMeat

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


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


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


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


 
WaS ©   (2004-11-04 10:58) [13]

Игорь

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

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

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

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

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

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


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

WaS ©   (04.11.04 10:58) [13]

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


 
DeadMeat ©   (2004-11-05 17:58) [15]

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

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


 
WaS ©   (2004-11-06 06:58) [16]

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



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

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

Наверх




Память: 0.48 MB
Время: 0.041 c
4-1099381257
bigcrush
2004-11-02 10:40
2004.12.19
Непонятная работа хука на WH_GETMESSAGE


3-1100966652
Top
2004-11-20 19:04
2004.12.19
Обновление данных


14-1101819567
_iceman_
2004-11-30 15:59
2004.12.19
Память целиковая или целая


1-1101865961
PEKAHT
2004-12-01 04:52
2004.12.19
Image мигает


9-1081947793
NightFire
2004-04-14 17:03
2004.12.19
Всем программистам ..... СОС!!!





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