View previous topic :: View next topic |
Author |
Message |
Ant-kul
Joined: 09 Apr 2013 Posts: 3 Location: Украина, Киев
|
(Separately) Posted: Tue Apr 09, 2013 17:20 Post subject: Печать выделенных файлов на кнопку |
|
|
Я вынес на кнопку cm_PrintFile, но она печатает только последний файл.
Как сделать для выделенных? |
|
Back to top |
|
|
LonerD
Joined: 04 Jan 2011 Posts: 1168 Location: Донецк
|
(Separately) Posted: Tue Apr 09, 2013 18:10 Post subject: |
|
|
Может, что-то наподобие вот такой команды:
[em_print_files]
cmd=%comspec% /c
param=Echo off & Print selected files & (for /f "delims=\ tokens=1" %%i in ('TYPE %WF') do Echo %P%%i: & "%%commander_path%%\.....\TCFS2.exe" /ef tcm(504)) & pause
menu=Print selected files
(не знаю, сработает ли) _________________ Win11 x64 Eng | TC DreamLair eternal pre-α |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10259 Location: Россия, Саратов
|
(Separately) Posted: Tue Apr 09, 2013 18:26 Post subject: |
|
|
Ant-kul
Вообще при постановке таких задач полезно указывать, о печати каких именно файлов и с помощью чего идёт речь. Тем более, что на форуме всякие подробности, связанные с печатью, обсуждались неоднократно (рекомендую поиск по печать). _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
Ant-kul
Joined: 09 Apr 2013 Posts: 3 Location: Украина, Киев
|
(Separately) Posted: Tue Apr 09, 2013 19:45 Post subject: |
|
|
Avada wrote: |
Вообще при постановке таких задач полезно указывать, о печати каких именно файлов и с помощью чего идёт речь. |
Любого документа, ассоциированным с ним редактором.
Добавлено спустя 2 минуты:
LonerD wrote: | Может, что-то наподобие вот такой команды:
[em_print_files]
cmd=%comspec% /c
param=Echo off & Print selected files & (for /f "delims=\ tokens=1" %%i in ('TYPE %WF') do Echo %P%%i: & "%%commander_path%%\.....\TCFS2.exe" /ef tcm(504)) & pause
menu=Print selected files
(не знаю, сработает ли) |
Не сработало
Добавлено спустя 30 минут:
Avada wrote: | Ant-kul
... Тем более, что на форуме всякие подробности, связанные с печатью, обсуждались неоднократно (рекомендую поиск по печать). |
Есть только скрипт под ворд. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Apr 09, 2013 21:14 Post subject: |
|
|
Code: | TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\nircmd\nircmd.exe paramsfile
%L "" "" shexec "print" ~$fparam.1$
wcmicons.dll,38
Печать выделенных файлов |
_________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Ant-kul
Joined: 09 Apr 2013 Posts: 3 Location: Украина, Киев
|
(Separately) Posted: Wed Apr 10, 2013 13:04 Post subject: |
|
|
Flasher wrote: | Code: | TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\nircmd\nircmd.exe paramsfile
%L "" "" shexec "print" ~$fparam.1$
wcmicons.dll,38
Печать выделенных файлов |
|
РАБОТАЕТ!!!
Спасибо! |
|
Back to top |
|
|
kliper
Joined: 03 Dec 2014 Posts: 1
|
(Separately) Posted: Wed Dec 03, 2014 20:06 Post subject: |
|
|
Привет друзья!
Помогите пожалуйста и мне тоже..., я ТС не очень мастёр, но мне тоже по работе нужна такая команда (печать нескольких файлов сразу):
Ant-kul wrote: | Flasher wrote: | Code: | TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\nircmd\nircmd.exe paramsfile
%L "" "" shexec "print" ~$fparam.1$
wcmicons.dll,38
Печать выделенных файлов |
|
|
Обьясните , как прописать эту команду в ТС и прикрутить к ней кодировку MS-DOS если это возможно!!! Очень надо...
Спасибо за ранее! |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Dec 04, 2014 00:02 Post subject: |
|
|
kliper
Это код кнопки. Что с ним делать читаем на TCKB (Как использовать коды кнопок?).
В нём указан путь к nircmd.exe. Если утилиты нет, то скачать и прописать верный.
Куда и с какой целью нужно прописать кодировку (OEM/IBM, надо полагать)?
И не нужно цитировать лишний раз код, достаточно написать мой ник. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
KarS
Joined: 21 Apr 2006 Posts: 102 Location: г. Абакан
|
(Separately) Posted: Sun Jan 04, 2015 12:29 Post subject: |
|
|
Flasher
Установил nircmd.exe.
1. Нормально проходит печать файлов с расширением doc и txt.
2. Файл pdf на печать отправляет, но после этого окно Foxit Reader остаётся открытым.
3. Файл jpg на печать не отправляет. Никак.
Что можно сделать для возможности печати и других файлов? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Jan 04, 2015 19:16 Post subject: |
|
|
KarS
Nircmd в установке не нуждается.
2. Как уже стало понятно, это остаётся проблемой Foxit Reader новее 6.2. А если поставить Foxit Phantom или PDF-XChange Viewer?
Можно вообще печатать без программ просмотра (VeryPDF PDFPrint).
3. Значит, нет программы, связанной с shell. В систему можно поставить такую, проассоциировав с графикой. А png печатает?
Если более конкретно, то в реестре в ветках типа HKСR\<расширение>file\shell\ должен быть куст print\command\ или printto\command\, где в значении дефолтного ключа указывается команда с печатающей программой, необх. для неё ключами и параметрами. Если таких для того или иного расширения нет, то печатать такая кнопка не будет.
Ещё можно попробовать 2Printer.
Code: | TOTALCMD#BAR#DATA
%ProgramFiles%\2Printer\2Printer.exe
-l %WL -silent
wcmicons.dll,38
Распечатать выбранные файлы
%ProgramFiles%\2Printer\ | Только бесплатная версия будет просить подтверждения, но это можно обойти скриптом или батником.
Что касается допила скрипта, то, как я писал ранее, мне нужен список дополнительных расширений или типов, и, желательно, протестированные программы с печатью одного файла. Их печатный синтаксис мы можем разобрать подетально, если возникнут проблемы с мануалами. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Last edited by Flasher on Sat Jan 10, 2015 15:51; edited 1 time in total |
|
Back to top |
|
|
KarS
Joined: 21 Apr 2006 Posts: 102 Location: г. Абакан
|
(Separately) Posted: Fri Jan 09, 2015 19:10 Post subject: |
|
|
1. Создавать специально для каждого формата файлов - не рациональный путь. Поэтому переходить на VeryPDF PDFPrint нет смысла.
2. В отношении графических файлов .jpg, .png - у меня в реестре, действительно, нет веток типа print\command.
Однако в контекстном меню Windows 7 есть команда "Печать". По ней открывается штатная программа "Печать изображений". Меня бы это устроило, если бы по Ctrl+p открывалось данная программа, в случае графического файла.
3. Да, 2Printer интересная программа. Но цена высоковата. Да ещё с текущим курсом доллара, её цена для моего бюджета вообще не подходит.
4. В отношении скрипта, желательна поддержка наиболее распространённых в моей практике файлов: текстовых - doc, docx, txt, rtf, pdf, и графических - .jpg, jpeg, png, tiff, gif.
Если у Вас будет возможность заняться, будем благодарны. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Jan 09, 2015 21:23 Post subject: |
|
|
1. А другого и быть не может, если система сама не печатает такие файлы.
2. Команда "Печать" как себя ведёт в отношении PDF и JPG? Мне не составит труда вызывать её программно из меню.
3. Как ведёт себя утилита с нужными файлами? Окна какие-то появляются, остаются? Опишите.
Можно ведь пользоваться и бесплатной версией. Или это чисто для коммерческих дел, и там с этим всё строго?
4. Странно, но я не вижу тут xls(x), ppt(x), pub, one, xps, htm(l), mht, emf, wmf. Они не нужны? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
KarS
Joined: 21 Apr 2006 Posts: 102 Location: г. Абакан
|
(Separately) Posted: Fri Jan 09, 2015 22:13 Post subject: |
|
|
В totalcmd по правой кнопке у меня открывается контекстное меню проводника (Win 7).
1. При выборе "Печать" на pdf открывается Foxit Reader, автоматически уходит задание на печать в виртуальный принтер, но Foxit Reader остаётся открытым.
При выборе "Печать" на jpg открывается штатная программа WIndows "Печать изображений".
2. 2Printer не проверял.
Никаких коммерческих целей у меня нет. Но боюсь связывается с коммерческой версией. У них что-нибудь в политике поменяется, или пробный период истечёт, или ещё что-нибудь изменят. И всё, снова скрипт менять. Не знаю.
В бесплатной версии к заданию там добавляется ещё информационная страница. С этим разве можно что-то сделать?
3. В моей практической деятельности ещё иногда встречается печать xls(x) и всё. Остальные форматы для печати в пакетном режиме не используются. Там уже разовые случаи. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Jan 09, 2015 22:20 Post subject: |
|
|
1. Ясно.
2. Зря. Я же кнопку для теста привёл. Что изменится потом, неважно, т.к. то будет другая версия. Никакого пробного периода там нет. Она не триальная, а бесплатная для некоммерческого использования, там же написано под Download. Предлагаю с неё начать, возможно устроит больше, и код упростится на порядок.
KarS wrote: | С этим разве можно что-то сделать? | Касаемо этого я дал сразу комментарий. Ничего не изменилось.
3. Ясно. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
KarS
Joined: 21 Apr 2006 Posts: 102 Location: г. Абакан
|
(Separately) Posted: Fri Jan 09, 2015 22:28 Post subject: |
|
|
Тогда завтра попробую 2Printer. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|