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

Вниз

взаимодействие с проводником windows   Найти похожие ветки 

 
Максим   (2008-12-21 16:03) [0]

Здравствуйте уважаемые мастера! Помогите мне в следующем вопросе: каким образом можно определить имя файла в проводнике по которому был зделан клик мышью? т.е. определить имя выделенного файла в проводнике, я думаю что это связано с COM технологиями, но как это реализовать понятия не имею. Заранее спасибо!


 
DVM ©   (2008-12-21 18:25) [1]


> каким образом можно определить имя файла в проводнике по
> которому был зделан клик мышью

Объясни зачем это надо. От этого зависит решение проблемы.


 
tesseract ©   (2008-12-21 19:07) [2]


>  я думаю что это связано с COM технологиями, но как это
> реализовать понятия не имею.


выпадающее меню ? см  shellApi


 
Максим   (2008-12-21 19:26) [3]


> Объясни зачем это надо. От этого зависит решение проблемы.

мне необходимо чтобы в программе (в виде плавающего окошка на рабочем столе) отображалась информация о файле который пользователь выделил в произвольной папке. Вот для чего хотел бы реализовать получение имени выделенного файла в проводнике windows


 
DVM ©   (2008-12-21 21:53) [4]


> Максим   (21.12.08 19:26) [3]

А может лучше в контекстное меню выводить инфу. Это много проще и вполне себе документировано. В любом случае надо читать про расширения оболочки. На RSDN есть цикл статей.


 
{RASkov} ©   (2008-12-21 22:07) [5]

> [3] Максим   (21.12.08 19:26)

Вот будет открыто три окна проводника, в каждом будет выделен "свой" файл(т.е. три разных файла)...
Все три окна видно на экране, но в данный момент активный, например, калькулятор.
Что должно показыватся в твоей программе?


 
Максим   (2008-12-22 10:16) [6]


> DVM ©   (21.12.08 21:53) [4]
> RSDN есть цикл статей.


Спасиба, нашел там статью примерно реализующую то что мне нада... но примеры на VC++ буду перекладывать на Delphi.


> {RASkov} ©   (21.12.08 22:07) [5]
> > [3] Максим   (21.12.08 19:26)Вот будет открыто три окна
> проводника, в каждом будет выделен "свой" файл(т.е. три
> разных файла)...Все три окна видно на экране, но в данный
> момент активный, например, калькулятор.


Нет... необходимо определить имя выделенного файла в активном окне проводника


> Что должно показыватся в твоей программе?

Не обязательно показыватся.. вообще вернуть имя файла в какую либо переменную типа string


 
{RASkov} ©   (2008-12-22 10:21) [7]

> [6] Максим   (22.12.08 10:16)
> Нет... необходимо определить имя выделенного файла в активном
> окне проводника

Ну так в моем примере активное окно калькулятора, но есть еще и три проводника.... как быть?
Из какого проводника брать имя файла?
Слишком помоему сложно всё, для такой простой задачи, как отобразить инфо о файле....
Проще свой простенький продник сделать именно для этой цели(отображения инфо о файле)...


 
{RASkov} ©   (2008-12-22 10:21) [8]

> продник

*проводник)


 
{RASkov} ©   (2008-12-22 10:25) [9]

А твоя задача пока похожа на детское вирусонаписание :) Ну а как еще?) ...ну или каприз души)


 
Максим   (2008-12-22 11:19) [10]


> {RASkov} ©   (22.12.08 10:21) [7]
> Ну так в моем примере активное окно калькулятора, но есть еще и
> три проводника.... как быть?

Ничего не отображать! :D )))


> Из какого проводника брать имя файла?

Из активного :)


> А твоя задача пока похожа на детское вирусонаписание :)

Отнюдь ;)


>  Ну а как еще?) ...ну или каприз души)

В точку. )) Вот хочу и все... да нет, не просто "хочу и все", хотелось бы выполнять кое какие действия по анализу файла при выборе пользователем этого самого файла. Никаких вирусов просто анализ.



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

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

Наверх




Память: 0.47 MB
Время: 0.005 c
11-1212953619
Elec3C
2008-06-08 23:33
2010.03.07
TKOLmdvXLGrid


2-1262423504
serhiyiv
2010-01-02 12:11
2010.03.07
TMemoryStream


2-1262463589
AntonioBanderas
2010-01-02 23:19
2010.03.07
Принадлежность точки отрезку


2-1262180202
RWolf
2009-12-30 16:36
2010.03.07
DBGrid + скролл


15-1261171821
Юрий
2009-12-19 00:30
2010.03.07
С днем рождения ! 19 декабря 2009 суббота





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