Оправить на принтер

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Yevheniy Kopanitskyy
1173
Yevheniy Kopanitskyy  

Всемпривет. Как реализовать отправку на принтер из метаэдитора.

Суть проста хочу оправлять через код на принтер данные в виде этикетки. 

Искал готовое решение и так и не увидел в маркете ничего подходящего. Сидеть перед монитором и принтить не вариант.

Denis Vasyutin
3249
Denis Vasyutin  

Распечатайте нужное в блокнот и отправьте из него.

Не понял в чем проблема то.

И что вы называете этикеткой - это специализированный размер бумаги?

Yevheniy Kopanitskyy
1173
Yevheniy Kopanitskyy  
да это принтер для печати тикетов. Нужно автоматизиравать процес.
Alexey Volchanskiy
27272
Alexey Volchanskiy  
Yevheniy Kopanitskyy:
да это принтер для печати тикетов. Нужно автоматизиравать процес.

В MQL4/5 нет функций печати. Значит или WinAPI, что геморройно, или, что гораздо приятнее, сделать DLL на C#, в .NET для печати есть набор классов.

Denis Vasyutin
3249
Denis Vasyutin  

Ну это смотря какое WinAPI, API - API рознь.

Не понятно в чем проблема - пишите тикеты в файл и печатайте - из блокнота, из Excel...

Alexey Volchanskiy
27272
Alexey Volchanskiy  
Denis Vasyutin:

Ну это смотря какое WinAPI, API - API рознь.

Не понятно в чем проблема - пишите тикеты в файл и печатайте - из блокнота, из Excel...

Под названием Win API всегда подразумевается самый низкий уровень взаимодействия с OS на основе набора нативных функций. Ниже уже только работа на уровне Windows Driver Model, что не каждый джедай осилит, это раз, и в быту не нужно, это два.

И никаких разных Win API не бывает, по типам делятся, это да, но не по принципу устройства.

http://rsdn.org/forum/winapi/513707.all 

http://www.cyberforum.ru/win-api/thread1759674.html

Печать на WinAPI - WIN API - RSDN
  • rsdn.org
Здравствуйте, Аноним, Вы писали: В функции Draw рисуешь на DC принтера как на обычном. Хочешь — переходишь в соответствуущую систему координат и положение указываешь в...
Alexey Navoykov
4571
Alexey Navoykov  
Полагаю в Windows имеется штатная команда/файл для таких целей. Надо найти и запускать через ShellExecute
Alexey Volchanskiy
27272
Alexey Volchanskiy  
Alexey Navoykov:
Полагаю в Windows имеется штатная команда/файл для таких целей. Надо найти и запускать через ShellExecute

Надо сделать dll .NET и забыть унылый Win API, как страшный сон ))

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий