Лена |
Отправлено: 09.11.2006, 12:18 |
|

Мастер участка
Группа: Участник
Сообщений: 501

|
Как при работе с цифровым фотоаппаратом осуществить следующее?...
1.Запускаю свою программу.
2.Она автоматически анализирует, какой диск появился при подсоединении фотоаппарата к USB и открывает его в окне просмотра.
3.Нажав дополнительную кнопку, копируется самый последний созданный файл, в смысле самую последнею сфотографированную фотографию.
Примерный вид нарисовала.
Как правильно реализовать пункт №2?
P.S. Может, есть доп. библиотеки для работы с цифровым фотоаппаратом?
Знаю, что для сканера такие библиотеки есть.
Присоединить изображение
|
 |
Лена |
Отправлено: 09.11.2006, 17:48 |
|

Мастер участка
Группа: Участник
Сообщений: 501

|
Можно ли код со страницы: http://msdn.microsoft.com/library/default...._or_removal.asp
переделать под flesh-ку, а не CD?
Взяла его:
CODE |
private: // User declarations
void __fastcall OnDeviceChange(TMessage& msg);
public: // User declarations
__fastcall TForm1(TComponent* Owner);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_DEVICECHANGE, TMessage, OnDeviceChange);
END_MESSAGE_MAP(TComponent)
|
CODE |
void __fastcall TForm1::OnDeviceChange(TMessage& msg)
{
Main_OnDeviceChange(Handle,msg.WParam,msg.LParam);
}
|
Результат работы для CD диска на рисунке. Кто знает, как модифицировать под flesh носитель? 
Присоединить изображение
|
 |
Лена |
Отправлено: 10.11.2006, 13:33 |
|

Мастер участка
Группа: Участник
Сообщений: 501

|
Вопрос решен. |
 |
Gedeon |
Отправлено: 10.11.2006, 14:02 |
|

Ветеран
Группа: Модератор
Сообщений: 1742

|
QUOTE (Лена @ 10.11.2006, 13:33) | Вопрос решен.  |
Вообще-то неплохо бы решение выложить.
|
 |
Лена |
Отправлено: 10.11.2006, 14:16 |
|

Мастер участка
Группа: Участник
Сообщений: 501

|
В коде, который по ссылке закомментировала if (lpdbv -> dbcv_flags & DBTF_MEDIA).
Далее вместо MessageBox (hwnd, szMsg, "WM_DEVICECHANGE", MB_OK);
пишу: PathFolder = szMsg; где PathFolder глобальная переменная AnsiString. Таким образом, в PathFolder формируется имя вновь появившегося диска.
Имя flesh диска, который появляется в системе, теперь знаю. Сейчас ищу, какими функциями зайти на диск, просмотреть папки и файлы в них и найти самый новый файл. Если есть готовые решения — буду рада. 
|
 |
Gedeon |
Отправлено: 10.11.2006, 15:01 |
|

Ветеран
Группа: Модератор
Сообщений: 1742

|
При отключении некоторых слыжб в винде новый диск автоматом не примонируется, как быть?
|
 |
Gedeon |
Отправлено: 10.11.2006, 15:02 |
|

Ветеран
Группа: Модератор
Сообщений: 1742

|
QUOTE (Лена @ 10.11.2006, 14:16) | Сейчас ищу, какими функциями зайти на диск, просмотреть папки и файлы в них и найти самый новый файл. Если есть готовые решения — буду рада.  |
Самыми обычными.
|
 |