Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Печать выделенных файлов на кнопку
Goto page 1, 2, 3, 4  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Ant-kul



Joined: 09 Apr 2013
Posts: 3
Location: Украина, Киев

Post (Separately) Posted: Tue Apr 09, 2013 17:20    Post subject: Печать выделенных файлов на кнопку Reply with quote

Я вынес на кнопку cm_PrintFile, но она печатает только последний файл.
Как сделать для выделенных?
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1168
Location: Донецк

Post (Separately) Posted: Tue Apr 09, 2013 18:10    Post subject: Reply with quote

Может, что-то наподобие вот такой команды:
[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
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10259
Location: Россия, Саратов

Post (Separately) Posted: Tue Apr 09, 2013 18:26    Post subject: Reply with quote

Ant-kul
Вообще при постановке таких задач полезно указывать, о печати каких именно файлов и с помощью чего идёт речь. Тем более, что на форуме всякие подробности, связанные с печатью, обсуждались неоднократно (рекомендую поиск по печать).
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Ant-kul



Joined: 09 Apr 2013
Posts: 3
Location: Украина, Киев

Post (Separately) Posted: Tue Apr 09, 2013 19:45    Post subject: Reply with quote

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
(не знаю, сработает ли)

Не сработало Sad

Добавлено спустя 30 минут:

Avada wrote:
Ant-kul
... Тем более, что на форуме всякие подробности, связанные с печатью, обсуждались неоднократно (рекомендую поиск по печать).

Есть только скрипт под ворд.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Apr 09, 2013 21:14    Post subject: Reply with quote

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
View user's profile Send private message
Ant-kul



Joined: 09 Apr 2013
Posts: 3
Location: Украина, Киев

Post (Separately) Posted: Wed Apr 10, 2013 13:04    Post subject: Reply with quote

Flasher wrote:
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\nircmd\nircmd.exe paramsfile
%L "" "" shexec "print" ~$fparam.1$
wcmicons.dll,38
Печать выделенных файлов


РАБОТАЕТ!!! Very Happy
Спасибо!
Back to top
View user's profile Send private message
kliper



Joined: 03 Dec 2014
Posts: 1

Post (Separately) Posted: Wed Dec 03, 2014 20:06    Post subject: Reply with quote

Привет друзья!
Помогите пожалуйста и мне тоже..., я ТС не очень мастёр, но мне тоже по работе нужна такая команда (печать нескольких файлов сразу):

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
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Dec 04, 2014 00:02    Post subject: Reply with quote

kliper
Это код кнопки. Что с ним делать читаем на TCKB (Как использовать коды кнопок?).
В нём указан путь к nircmd.exe. Если утилиты нет, то скачать и прописать верный.
Куда и с какой целью нужно прописать кодировку (OEM/IBM, надо полагать)?

И не нужно цитировать лишний раз код, достаточно написать мой ник.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
KarS



Joined: 21 Apr 2006
Posts: 102
Location: г. Абакан

Post (Separately) Posted: Sun Jan 04, 2015 12:29    Post subject: Reply with quote

Flasher
Установил nircmd.exe.
1. Нормально проходит печать файлов с расширением doc и txt.
2. Файл pdf на печать отправляет, но после этого окно Foxit Reader остаётся открытым.
3. Файл jpg на печать не отправляет. Никак.
Что можно сделать для возможности печати и других файлов?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Jan 04, 2015 19:16    Post subject: Reply with quote

KarS
Nircmd в установке не нуждается. Wink
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
View user's profile Send private message
KarS



Joined: 21 Apr 2006
Posts: 102
Location: г. Абакан

Post (Separately) Posted: Fri Jan 09, 2015 19:10    Post subject: Reply with quote

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
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Jan 09, 2015 21:23    Post subject: Reply with quote

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
View user's profile Send private message
KarS



Joined: 21 Apr 2006
Posts: 102
Location: г. Абакан

Post (Separately) Posted: Fri Jan 09, 2015 22:13    Post subject: Reply with quote

В totalcmd по правой кнопке у меня открывается контекстное меню проводника (Win 7).
1. При выборе "Печать" на pdf открывается Foxit Reader, автоматически уходит задание на печать в виртуальный принтер, но Foxit Reader остаётся открытым.
При выборе "Печать" на jpg открывается штатная программа WIndows "Печать изображений".
2. 2Printer не проверял.
Никаких коммерческих целей у меня нет. Но боюсь связывается с коммерческой версией. У них что-нибудь в политике поменяется, или пробный период истечёт, или ещё что-нибудь изменят. И всё, снова скрипт менять. Не знаю.
В бесплатной версии к заданию там добавляется ещё информационная страница. С этим разве можно что-то сделать?
3. В моей практической деятельности ещё иногда встречается печать xls(x) и всё. Остальные форматы для печати в пакетном режиме не используются. Там уже разовые случаи.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Jan 09, 2015 22:20    Post subject: Reply with quote

1. Ясно.
2. Зря. Я же кнопку для теста привёл. Что изменится потом, неважно, т.к. то будет другая версия. Никакого пробного периода там нет. Она не триальная, а бесплатная для некоммерческого использования, там же написано под Download. Предлагаю с неё начать, возможно устроит больше, и код упростится на порядок.
KarS wrote:
С этим разве можно что-то сделать?
Касаемо этого я дал сразу комментарий. Ничего не изменилось.
3. Ясно.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
KarS



Joined: 21 Apr 2006
Posts: 102
Location: г. Абакан

Post (Separately) Posted: Fri Jan 09, 2015 22:28    Post subject: Reply with quote

Тогда завтра попробую 2Printer.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page 1, 2, 3, 4  Next
Page 1 of 4

 
Jump to:  
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