Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.09.2012, 13:04   #11
Aliens_wolfs
Форумчанин
 
Регистрация: 16.12.2009
Сообщений: 902
По умолчанию

Можно еще поступить таким образом, сделать программку которая будет следить за файлами *.csv (с данными) проверять время создания и когда появляется новый файл нажимать в программке кнопку сохранения и все, это самый простой способ.

Последний раз редактировалось Aliens_wolfs; 11.09.2012 в 13:32.
Aliens_wolfs вне форума Ответить с цитированием
Старый 11.09.2012, 14:48   #12
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...однако тянуться физически к кнопке микроскопа все равно придеться, то ли дело мышой клацнуть удаленно. К тому же, ТС не указал: видно-ли хранилище микроскопа с этими файлами как диск, при подключении, чтобы его сканировать. Указано лишь то, что сам файл скачивается собственным ПО производителя (появляется же после физического нажатия на физической кнопке).

Цитата:
т.к. пока шнур USB от микроскопа не выдернут... не одну флешку не цепляет .
возможно внутренний хаб не тянет по току, подсаживается питание (проверьте мультиметром напряжение).

Цитата:
USB и RS-232, но лучше RS-232
в варианте RS-232 используйте подачу сигнала на любой из CTS/RTS/... пинов через сопротивление на светодиод оптрона, к примеру TLP621, фототранзистор оптрона будет кнопкой на микроскопе (вешаете параллельно). В случае USB, тоже можно задействовать любой китайский шнурок-кабель (пара уе) со встроенным конвертором типа PL2303 OR CP2102/1/3 или даже FTDI для подачи сигнала управления на те же RTS/CTS/...
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 11.09.2012 в 14:50.
raxp вне форума Ответить с цитированием
Старый 11.09.2012, 16:18   #13
BarsDG
Пользователь
 
Регистрация: 06.09.2010
Сообщений: 47
По умолчанию

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

Цитата:
...однако тянуться физически к кнопке микроскопа все равно придеться
мне как раз нужно физически нажимать на кнопку, но получать не *.csv (с данными), а картинку.
BarsDG вне форума Ответить с цитированием
Старый 11.09.2012, 21:51   #14
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...так, ТС, давайте расставим все точки над "И". Приведите скрины последовательности того, как у вас все происходит. То у вас картинка сохраняется в виде CSV (первый пост), то строчка вдруг добавляется (последний пост). А лучше видеоролик, CamtasiaStudio подойдет для наблюдения всего процесса на экране.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 12.09.2012, 09:24   #15
BarsDG
Пользователь
 
Регистрация: 06.09.2010
Сообщений: 47
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
...так, ТС, давайте расставим все точки над "И". Приведите скрины последовательности того, как у вас все происходит. То у вас картинка сохраняется в виде CSV (первый пост), то строчка вдруг добавляется (последний пост). А лучше видеоролик, CamtasiaStudio подойдет для наблюдения всего процесса на экране.
Хорошо, вот скрины...
Изображения
Тип файла: jpg _123.JPG (110.3 Кб, 127 просмотров)
BarsDG вне форума Ответить с цитированием
Старый 12.09.2012, 09:34   #16
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...раз SPС-файл все равно создается при физическом нажатии кнопки на приборе и вам это и нужно, тогда пост Aliens_wolfs для вас в самый раз.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 12.09.2012, 10:04   #17
BarsDG
Пользователь
 
Регистрация: 06.09.2010
Сообщений: 47
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
...раз SPС-файл все равно создается при физическом нажатии кнопки на приборе и вам это и нужно, тогда пост Aliens_wolfs для вас в самый раз.
Не подскажите, какой самый быстрый способ мониторинга данных SPС-файла или может (в моем случае) лучше мониторить размер файла? чтобы побыстрее, дабы пока не изменилась картинка.

Последний раз редактировалось BarsDG; 12.09.2012 в 10:25.
BarsDG вне форума Ответить с цитированием
Старый 12.09.2012, 10:22   #18
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Не подскажите, какой самый быстрый способ мониторинга данных SPС-файла
да любой. начиная от мониторинга файловой системы через ReadDirectoryChangesW и заканчивая проверкой, повешенной на таймер (раз в секунду, например).

мне не очень понятен один момент. а что такое SPC файл? Если он не секретный, запакуйте его в архив и выложите на форум.
Кроме того, у Вас, судя по скриншоту, открыт MS Excel...
Вы этот файл открываете в Excel ?
А когда нажимаете кнопку прямо в Excel появляется ещё одна строчка?


с мониторингом файла я думаю, смогу Вам помочь (если Вас устроит программа на Delphi).
А вот с нажатием кнопки в чужом приложении - ни разу подобного не делал , только теоретически умею подобное делать, практического опыта нет..
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.09.2012, 10:49   #19
Aliens_wolfs
Форумчанин
 
Регистрация: 16.12.2009
Сообщений: 902
По умолчанию

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

Код:
//Как получить дату и время создания файла в виде TDateTime
function GetFileDateTime(FileName: string): TDateTime;
var
  intFileAge: LongInt;
begin
  intFileAge := FileAge(FileName);
  if intFileAge = -1 then
    Result := 0
  else
Result := FileDateToDateTime(intFileAge)
end;
Использовать примерно так: проверять и сравнивать дату и время системы с созданием файлов *.csv
Код:
if formatDateTime('DDMMYY - HHMM', GetFileDateTime('по списоку Файлов *.csv в директории))
=formatDateTime('DDMMYY - HHMM', Date + Time))then
..выполнение действий по нажатию сохраненийе изображения
список файлов в нужной директории получить сможете?

И еще одно может вам научится захватывать изображение микроскопа как вэб камеру тогда вы можете захватывать изображение напрямую без захвата хендла чужой программы по нажатию на ней кнопки, примеры тут есть по захвату изображения веб камер

Последний раз редактировалось Aliens_wolfs; 12.09.2012 в 23:47.
Aliens_wolfs вне форума Ответить с цитированием
Старый 12.09.2012, 11:01   #20
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
мне не очень понятен один момент. а что такое SPC файл?
Вот, нашёл спецификацию.
И вот ещё http://www.filetypes.ru/spc/
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 12.09.2012 в 11:04.
Smitt&Wesson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переходник USB > COM BA8050 от "Мастер Кит" - нет приёма\передачи. С.М.С Компьютерное железо 4 25.01.2012 13:26
Вывести название соответствующей карты вида "шестерка бубен", "дама червей","туз треф" и т.п. воваава Помощь студентам 3 01.12.2011 12:50
Как обойти "преобразование типа из "string" в "float" невозможно" lexluter1988 Помощь студентам 1 07.08.2010 12:23
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04