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 

Single Post  Topic: Автоматическая печать при открытии документа 
Author Message
arch31



PostPosted: Wed Nov 09, 2011 15:26    Post subject: Reply with quote

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

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

Вот что пишется в справке:
Quote:
Диалоговое окно: Изменение действия

Здесь вы можете определить или изменить действие, связанное с выбранным типом файла.

Действие Название действия, например, "open" или "print".

Описание Текст, показываемый в контекстном меню для этого действия. На локализованных системах (например, русских) здесь находится переведённое название действия. Для "open" и "print" соответственно было бы "Открыть" и "Печать".

Команда Команда, выполняющаяся при выборе указанного действия в контекстном меню. Чтобы передать ассоциированный файл запущенной программе, необходимо использовать параметр командной строки (%1 или "%1"), либо использовать динамический обмен данными (Dynamic Data Exchange, DDE).

Применять DDE Windows должна использовать динамический обмен данными, чтобы передать имя файла запущенной программе. Это позволяет одной программе (например, WinWord) открывать несколько файлов. При включении данной опции становятся доступными следующие настройки, касающиеся DDE:
Сообщение DDE Команда DDE, посылаемая программе для открытия файла. Обычно команда передаётся в квадратных скобках. Пример: [FileOpen("%1")]
DDE-приложение Имя приложения, используемого для подключения при динамическом обмене данными, например, WinWord.
Сообщение DDE, если приложение не запущено Некоторые приложения используют разные сообщения, когда программа запущена и когда не запущена.
Пример: Если вы выбираете "Печать" для файлов Excel, команда для незапущенного приложения будет [open("%1")][print()][quit()], в результате чего Excel закроется после печати.
Если Excel уже запущен, командой будет строка [open("%1")][print()][close()], которая закроет только распечатанный документ, оставляя Excel открытым.
DDE-раздел Раздел динамического обмена данными для DDE-подключения. Для большинства приложений здесь установлено значение "System".

OK Сохраняет текущие настройки выбранного действия в системном реестре и закрывает диалог.

Отмена Закрывает диалог без сохранения сделанных вами изменений.

В диалоговом окне изменения действия в упор параметров DDE не вижу:
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group