Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Добавить текст к печатуемой странице. 
:(
    Опции темы
Ryoga
Дата 27.5.2009, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 262
Регистрация: 20.9.2005

Репутация: нет
Всего: 6



Есть приложение под винды. Нечто не особо стандартное - не Ворд там, не Эксель, ничего такого. Я и сам его в глаза ещё не видел. Оно чего-то там делает, а кроме того, выводит всякую фигню на печать - текст и картинки. Так вот, требуется написать программу, которая будет на печатуемой странице из того приложения дописывать ещё текст вначале, например. А может ещё где. Например, "Собственность Васи Иванова" вначале. Или "Совершенно секретно" через всю страницу. smile Но скорее без особых изысков. Т.е. мы в первой программе отправляем файл на печать, а из принтера у нас выходит то, что мы отправили + то, что определёно во втором приложении. Надеюсь идея ясна. Так вот, как это собственно реализовать по нормальному?
Какой-то виртуальный принтер что-ли писать, на который будут посылаться данные из первой программы, а он уже, скомпоновав данные, будет отсылать на реальный принтер?
Или надо осуществлять перехват, типо такого, какой требовался в этой теме - http://forum.vingrad.ru/forum/topic-43671/unread-1.html ?
Что за принтер, пока, не понятно. Имеет ли это значение?
Посоветуйте, пожалуйста.
З.Ы.: Немного сомневался куда постить. Создал дублирующую тему в дельфи, т.к. не особо принципиально на чём писать (скорее всего). http://forum.vingrad.ru/forum/topic-261035.html Надеюсь, это позволяется. Хотел ещё в Си++ Билдер запостить, но, наверное, это уже избыточность.

Это сообщение отредактировал(а) Ryoga - 27.5.2009, 19:21
PM MAIL   Вверх
GremlinProg
Дата 27.5.2009, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2706
Регистрация: 9.8.2005
Где: Тюмень

Репутация: 99
Всего: 106



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

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


--------------------
"Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины."
PM WWW ICQ   Вверх
Ryoga
Дата 28.5.2009, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 262
Регистрация: 20.9.2005

Репутация: нет
Всего: 6



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


Как "зеркалить" я не знаю.

Цитата
2. зачем два приложения, если ты хочешь указать на бумаге "о чьей-то собственности"?
раз собственность требуется подтвердить на бумаге, значит программа ее печатающая так же в собственности, чтобы иметь возможность добавить к выводу на принтер "дополнительные знаки" (без нарушения чьих-либо прав и правил форума)


Затем, что такое задание. "Собственность" привёл только для примера.
Как сегодня выяснилось, скорее всего это будет какой-то автоматически генерируемый код - значит в исходном приложении какой-то нужной опции нет, или как-то так. Я этого не написал, но надеюсь понятно, что доступа к исходникам и т.д. этого самого приложения у меня нет.
Принтер специализированный Avery Dennison, 64-04 Chess 4, если это важно. Кажется печатает наклейки.

Это сообщение отредактировал(а) Ryoga - 28.5.2009, 09:58
PM MAIL   Вверх
GremlinProg
Дата 28.5.2009, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2706
Регистрация: 9.8.2005
Где: Тюмень

Репутация: 99
Всего: 106



Цитата(Ryoga @  28.5.2009,  11:53 Найти цитируемый пост)
Как сегодня выяснилось, скорее всего это будет какой-то автоматически генерируемый код - значит в исходном приложении какой-то нужной опции нет, или как-то так

очень мутно, как из этого может такое следовать?
Цитата(Ryoga @  28.5.2009,  11:53 Найти цитируемый пост)
надеюсь понятно, что доступа к исходникам и т.д. этого самого приложения у меня нет

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


--------------------
"Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины."
PM WWW ICQ   Вверх
Ryoga
Дата 28.5.2009, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 262
Регистрация: 20.9.2005

Репутация: нет
Всего: 6



Цитата
очень мутно, как из этого может такое следовать?

Если бы в программе была соответствующая функция, уж наверное ею бы воспользовались. Предполагаю, что люди с программой и её функциональностью всё-таки ознакомились.

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

Фактически нужно использовать выходные данные программы. С чего вдруг это не легально? Они запатентовали команды принтера?
PM MAIL   Вверх
GremlinProg
Дата 28.5.2009, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2706
Регистрация: 9.8.2005
Где: Тюмень

Репутация: 99
Всего: 106



Цитата(Ryoga @  28.5.2009,  15:36 Найти цитируемый пост)
Фактически нужно использовать выходные данные программы. С чего вдруг это не легально? Они запатентовали команды принтера?

данные можешь спокойно использовать и дальше в виде картинки или листа бумаги (это и есть выходные данные)
а команды принтера тут ни при чем, ты с тем же успехом мог бы дописывать на картинах Рембрандта "Василий Пупкин", только это тебе дорого обойдется, ты же не на копии будешь подписываться, а всякий раз - на оригинале


--------------------
"Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины."
PM WWW ICQ   Вверх
Ryoga
Дата 28.5.2009, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 262
Регистрация: 20.9.2005

Репутация: нет
Всего: 6



Как получить данные, отправляемые на печать, чтобы добавить своё, и на печать уже отправить всё целиком? Т.е., чтобы напечатался в итоге только один документ - исправленный.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0706 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.