2013-04-17 5 views
1

У меня есть программа сканера RFID в Windows, которая записывает результаты в образец текстового файла. Однако программа НЕ сохраняет файл. Есть ли какой-либо способ в Ruby, который я могу прочитать в этих изменениях, внесенных в текстовый файл, даже если они не были выполнены?Ruby: Чтение несохраненного текстового файла

+0

Даже если результаты получены до файлового буфера Windows, это не будет в памяти, к которой может обратиться отдельный процесс Ruby. Сканирует ли программа сканера RFID проект Ruby, который вы хотите отлаживать? Если это так, вы можете повторно сформулировать этот вопрос, спрашивая, почему конкретный код, который должен писать файл, не выполняет этого. , , –

+0

Спасибо за ответ, Нейл. Нет, мне не нужно отлаживать программу RFID. Это закрытый клиент, с которым я вынужден работать, из-за используемого нами оборудования. Он должен запускаться для того, чтобы сканер работал вообще, и есть функция пересылки данных тегов в другое приложение (например, «Блокнот»), но клиент не заставляет Блокнот сохранять себя, следовательно, мой вопрос. Думаю, следующая идея состоит в том, чтобы выяснить, как сохранить блокнот, чтобы Ruby мог прочитать файл. –

+0

Если текст попадает в Блокнот, вы можете использовать функции Windows (OLE), чтобы поговорить с Ruby в Блокноте и проверить содержимое. Вы также можете использовать Ruby-процесс для целевого приложения. Я не знаю достаточно Ruby OLE, но вы можете еще раз взглянуть, например. http://www.ruby-doc.org/docs/ProgrammingRuby/html/lib_windows.html –

ответ

0

Может ли программа RFID быть настроена для отправки своих данных на любую произвольную программу? Потому что, если так, то я бы сказал, что лучше всего начать с написания программы, которую он может отправить, чтобы сделать что-то разумное с данными (например, записать его в файл), вместо того, чтобы использовать Блокнот как часть вашего процесса ,

Смежные вопросы