Фигурнов В.Э. IBM PC для пользователя. Книга содержит подробное и доступное для начинающих описание возмож
Скачать 5.4 Mb.
|
Глава 53. Печать и шрифты в Windows Ручной запуск Диспетчера Печати Окно Диспетчера Печати работающем Диспетчере Печати выводимые драйвером команды принтера направляют- ся не на принтер, в во временный файл на диске. По окончании записи этого файла исходная программа продолжает свою работу, а Диспетчер Печати начинает печать этого файла на указанный принтер (если принтер занят Ч ставит это задание в оче- редь к данному принтеру). Диспетчер Печати не вмешивается только при выполнении программой печати в файл, а также, как правило, при печати на сетевой принтер. По окончании вывода на печать всех поступивших заданий Диспетчер Печати завер- шает свою работу, чтобы снова автоматически запуститься, когда в нем вновь возник- нет необходимость. При необходимости Вы можете открыть окно Диспетчера Печати и вручную (например, чтобы просмотреть состояние очередей на сетевом принтере). Для этого надо дважды щелкнуть пиктограмму Диспетчера Печати (см. справа) в окне Диспетче- ра Программ. На экран будет выведено окно Диспетчера Печати (рис. 53.8). Окно Диспетчера Печати отображает состояние подключенных к Windows принтеров и очередей заданий к ним. Так, из рис. 53.11 видно, что в Windows установлено четыре драйвера принтера: для Epson LX-800, для HP LaserJet 4Р, для HP LaserJet 4P PostScript, и для HP LaserJet Series II, все они подключены к порту LPTI, но из них печатает (printing) только один Ч драйвер для HP LaserJet 4Р PostScript, а остальные простаивают (idle). Для драйвера HP LaserJet 4Р PostScript получено два задания, одно из которых печатается (и уже напечатано 49%), а другое Ч ожидает своей очереди. Диспетчер Печати выводит сведения о программе, от которой было получено задание на печать, название печатаемого документа, размер печатаемого файла (т.е. файла с командами принтера), дату и время получения задания. View Options Help ;^Д^_^l^gjg^fTbeHPLaserJBt4P^MPPostScilplonLPT1 (Local) is PrintingЧ^ Epson LX-800 on LPTI [Idle] HP LaserJet 4PMMP on LPTI [Idle I MierosoftWord-IBMPC_WLDOC 49°oOf413K 14132Б-12-1994 2 Mlci-osonWord-IBMPC_WLDOC 664K 141325-12-1994 HP LaserJet Series II on LPTI [Idlej Перестановка заданий на печать Удаление заданий на печать Приостановка и возобновление печати Задание приоритета печати Рис. 53.1 1. Окно Диспетчера Печати По окончании работы с окном Диспетчера Печати Вы можете его свернуть, нажав на кнопку В в правой части заголовка окна (закрытие окна двойным щелчком кнопки В в левой части заголовка окна приведет к завершению Диспетчера Печати, а значит, к потере всех посланных на печать, но еще не выведенных, заданий). Если Вы хотите переставить какое-либо задание в очереди к принтеру на другое место, "ухватитесь" мышью за строку с этим заданием и перетащите данную строку в другое место. Чтобы удалить какое-либо задание из очереди к принтеру, щелкните строку с этим заданием мышью и нажмите кнопку Delete (Удалить) в окне Диспетчера Печати (или нажмите клавишу ГоеД). В выведенном запросе надо подтвердить удаление задания. Чтобы временно приостановить печать на каком-либо принтере (например, чтобы вста- вить в принтер бумагу), щелкните строку с названием принтера и нажмите кнопку Pause (Пауза) в окне Диспетчера Печати. После распечатки содержимого буфера принтер остановится, и Вы сможете выполнить нужные действия, для которых остано- вили печать (только не следует при этом выключать принтер, иначе продолжение пе- чати может выполняться неправильно). Затем приведите принтер в состояние готовно- сти и нажмите кнопку Resume (Возобновить) в окне Диспетчера Печати. Как правило, Диспетчер Печати работает в фоновом режиме, параллельно с выполне- нием других программ, и Windows "разделяет" время процессора между печатью и остальными программами. В Диспетчере Печати, в отличие от большинства других программ, имеются команды, позволяющие управлять его приоритетом в фоновом ре- жиме, т.е. тем, какая доля времени процессора будет отводиться выполнению печати. Эти команды находятся в группе Options (Параметры) меню Диспетчера Печати: Часть II. Настройка Windows Обработка ошибок Low Priority (Низкий Приоритет) Ч низкая скорость печати; Medium Priority (Средний Приоритет) Ч средняя скорость печати; High Priority (Высокий Приоритет) Ч высокая скорость печати. Чтобы ускорить печать, следует повысить приоритет Диспетчера Печати. Однако если процесс печати заметно мешает работе (скажем, из-за ее замедления или появления эффекта "пропадания" нажатий на клавиши или кнопки мыши), следует уменьшить приоритет Диспетчера Печати или совсем отказаться от его использования. По умол- чанию Диспетчер Печати использует средний приоритет. При возникновении ошибок во время печати (например, отсутствии бумаги, отключе- нии принтера, недостатке памяти в принтере и т.д.) Диспет- чер Печати, как правило, выводит сообщение об ошибке, в котором Вы можете выбрать один из вариантов действий: Retry (Повторить) Ч повторить попытку печати (выби- райте этот ответ после устранения причины ошибки); Cancel (Отмена) Ч отменить печать. Print Manager cannot print to LPT^ The port settings may not match those required by your printer. Cancel the print job, or choose the Printers option in Control Panel or the Printer Setup command in Print Manager to specify the correct port settings. Режимы обработки ошибок Работа в сети Замечание. Некоторые сообщения Диспетчера Печати не свя- заны с ошибками, а вызваны, например, необходимостью вставить бумагу в принтер при режиме ручной подачи бумаги. Если Вы работаете с другой программой, сообщения Диспетчера Печати могут Вам помешать Ч отнюдь не все программы можно прерывать какими-либо посторонними запросами. Поэтому Диспетчер Печати содержит команды для определения режима вывода сообщений. Эти команды находятся в группе Options (Параметры) меню Диспетчера Печати: Alert Always (Постоянная Готовность) Ч сообщения выводятся всегда, прерывая текущую программу; Flash if Inactive (Мигать, если Неактивен) Ч сообщения выводятся, лишь если окно Диспетчера Печати открыто и оно является активным. В противном случае выдается звуковой сигнал и пиктограмма Диспетчера Печати (или заголовок окна Диспетчера Печати) начинает мигать; Ignore if Inactive (Игнорировать, если Неактивен) Ч сообщения выводятся, лишь если окно Диспетчера Печати открыто и оно является активным. В противном случае никаких действий не производится. В последних двух режимах для просмотра сообщения надо сделать окно Диспетчера Печати активным. По умолчанию используется режим Flash if inactive (Мигать, если Неактивен). Как правило, Диспетчер Печати не перенаправляет на диск печать, выполняемую на сетевой принтер (т.е. принтер, доступный через локальную сеть). Дело в том, что при печати на сетевой принтер выводимые данные записываются программным обеспече- нием локальной сети в промежуточный файл на сервере локальной сети, что выполня- ется достаточно быстро, и создавать еще один промежуточный файл не имеет никакого смысла. Однако в некоторых ситуациях (при большой загруженности локальной сети, временном отсоединении от сети и т.д.) целесообразно включить обработку Диспетче- ром Печати заданий для сетевого принтера. Для этого следует в меню Options (Параметры) Диспетчера Печати выбрать команду Network Settings (Опции Сети), и в выведенном запросе сбросить флажок Printing Net Jobs Direct (Прямая Печать Сетевых. Работ). Для просмотра очередей локальной сети к сетевому принтеру Вы можете использовать команды Selected Net Queue (Выбранная Очередь в Сети) и Other Net Queue (Другая Очередь в Сети) группы View (Просмотр) меню Диспетчера Файлов. Для обновления сведений об этих очередях следует нажимать клавишу (15). Глава 54 Дополнительные сведения о Windows ^.d i ^л, ^ Чг . I . 'ХХ.^ХХ ХХ.J i Хг-ра^ I ^'' "", r..Х]^^ Команды для работы с буфером обмена Клавиатурные сокращения Пр()1рамму Ciipb"dK.I Viewer (Окно Ьуферз 0бм011;1 ) Простейшим средством для передачи данных между Windows-программами является буфер обмена (Clipboard). Одна программа может поместить данные (текст, рисунок или иную информацию) в буфер обмена, а другая Ч исполь- зовать ее, например, вставить текст в документ, скопировать рисунок и т.д. Часто буфер обмена используется и при работе с одной программой, напри- мер, для копирования или перемещения фрагмента документа в другое место того же или другого документа. Передача данных через буфер обмена осуществляется во всех программах приблизительно одинаково. Это можно делать с помощью команд группы ме- ню Edit (Редактирование, Правка): Copy (Копировать) Ч скопировать выделенную информацию в буфер обме- на; Cut (Вырезать) Ч переместить выделенную информацию в буфер обмена (в исходном месте эта информация удаляется или "стирается"); Paste (Вставить) Ч вставить информацию из буфера обмена (как правило, в текущее место обрабатываемого документа). Вставлять информацию из буфера обмена можно сколько угодно раз Ч буфер обмена при этом не меняется. Обычно для данных команд можно использовать клавиатурные сокращения: (Ctrl) (Т) или [Ctrl)(Tni^ Ч Copy (Копировать); CcTr"n(T) или (ShiftirpeD Ч Cut (Вырезать); ГсТгЛ(У) или CShTfinCins^ Ч Paste (Вставить). >;',."/; Х.ХfХ^lХ: Разумеется, применение команд Copy, Cut и Paste в разных программах имеет свои особенности. Например, графический редактор при вырезании части картинки запол- нит ее место фоновым цветом, а при вставке может спросить, как вставить данные из буфе- ра Ч в виде отдельного документа, вместо текущей выделенной области, в виде "заплаты" на редактируемую картинку, и т.д. Для просмотра содержимого буфера обмена Вы можете использовать про- грамму Clipboard Viewer (Окно Буфера Обмена). Ее пиктограмма находится в программной группе Main (Главная) Диспетчера Программ (см. рис. сле- ва). Кроме просмотра буфера обмена, программа позволяет очистить его (нажатием клавиши ГРеГ)), сохранить на диске в файле специального формата (.CLP-файле), а также считать такой файл с диска в буфер обмена. 3.w' ХХХ,!'Х,'Х С помощью команд группы меню Display (Отображение) программы Clip- board Viewer (Окно Буфера Обмена) Вы можете выбрать формат вывода буфера обмена на экран. Но обычно это не нужно, так как программа сама выводит данные в наиболее подходящем виде. Если формат данных не знаком, на экран выводится надпись "Cannot Display. Data in clipboard is in an unknown format" (Вывод невозможен. Данные буфера имеют неизвестный формат). Часть II. Настройка Windows ЭКСПОРТ И ИМПОРТ данных Копирование экрана ^ Windows имеются очень удобные средства для копирования экрана или час- д ^рг- ^д р. я ти экрана в буфер обмена. Для Windows-программ и DOS-программ, выпол- ' ' няющихся в окне Windows, это делается с помощью следующих клавиш: (PrtScr] Ч копирование всего экрана в буфер обмена; CAlT)(PrtScF) Ч копирование текущего окна в буфер обмена. При нажатии этих клавиш в буфер обмена помещается графический образ экрана или окна (с заголовком и рамкой) в виде растровой картинки. Обычно эту картинку потом вставляют в какой-либо графический редактор, редакти- руют (при необходимости) и сохраняют в виде графического файла нужного формата. Многие Windows-программы позволяют обмениваться данными с другими Windows-программами и DOS-программами посредством экспорта и импорта данных. Например, Вы можете сохранить документ, созданный в Microsoft Word for Windows, в форматах Word для DOS, WordPerfect для DOS и для Windows, Windows Write, обычного текстового файла и т.д. Это делается с помощью пункта меню Save as (Сохранить как) группы File (Файл). А при чтении файла с диска (пункт меню Open (Открыть) группы File (Файл)) Вы можете прочесть файлы в этих и других форматах. При экспорте и импор- те данных Word автоматически вызывает нужную программу-конвертор. Замечания 1. В некоторых программах (скажем, в Corel Draw) экспорт и импорт данных осуществляются с помощью пунктов меню Export (Экспорт) и Import (Импорт) группы меню File (Файл). 2. При экспорте и импорте данных возможна частичная потеря информации. Например, редактор Microsoft Word имеет значительно больше возможностей, чем Windows Write, поэтому при экспорте документа из Word в Write некоторые особенности его оформления могут быть потеряны. Внедрение объектов При передаче данных с помощью буфера обмена или экспорта-импорта данных программа, в которую вставляется информация, должна уметь ее "понимать". Од- нако иногда желательно вставить информацию, которую нужная программа не понимает. Скажем, в редактируемый с помощью Microsoft Word документ Вам может понадобиться вставить математическую или химическую формулу, нотный фрагмент или шахматную диаграмму. Конечно, иногда можно выйти из положе- ния, скажем, экспортировав формулу или ноты из специализированного редактора в виде графического файла, а затем вставив этот файл в обрабатываемый Word документ в виде рисунка. Однако это недостаточно удобно: при изменении исход- ной формулы или нот надо будет повторять весь описанный процесс снова. Более удобный способ вставки данных предлагает появившийся в версии Windows Редактирование внедренного объекта (формулы) 3.1 механизм OLE (Object Linking and Embedding Ч связь и внедрение объектов). Например, чтобы вставить в документ, обрабатываемый редактором Microsoft Word, математическую формулу, надо выбрать в пункте меню Edit (Правка) пункт insert Object (Вставить Объект), указать в поя- вившемся списке тип вставляемого объекта (в данном случае Ч Microsoft Equation 2.0), и нажать на кнопку ОК. запроса. На экран будет выведено окно Редактора Формул (Equation Editor), в котором Вы можете ввести нужную формулу (рис. 54.1). Затем, выбрав пункт Exit (Выход) в меню File (Файл), Вы можете вый- ти из редактора формул (при этом надо будет утвердительно ответить на запрос о необходи- мости обновления данных в исходном докумен- те). После этого созданная Вами формула бу- дет внедрена в редактируемый документ: она станет частью документа, а не каким-то отдельным файлом на диске. При двойном щелчке мышью над изображением данной формулы автоматически вызовется соз- давшая ее программа (Редактор Формул) для ее редактирования. Глава 54. Дополнительные сведения о Windows Таким образом, механизм связи и внедрения (OLE) расширяет возможности Windows-программ. Пользователю при этом кажется, что в документ вставляются не только данные, но и обрабатывающие их программы (конечно, на самом деле внедрения программ не происходит). ..>^м"ч,1ни1.' В Windows 3.1 имеется программа Object Packager (Упаковщик Объектов), с помощью которой в документ можно вставить пиктограмму, при двойном щелчке которой будут выполняться определенные действия, например, редактироваться некоторые данные на диске, вызываться указанная программа, и т.д. Пиктограмма самой программы Object Packager приведена на рисунке слева. 54.2. Особенности работы с DOS-программами Особенности режимов Windows Стандартный режим Расширенный режим PIF-файлы DEFAULT. PIF В настоящем параграфе мы обсудим некоторые особенности использования DOS-программ в среде Windows. Возможности Windows по поддержке DOS-программ зависят от режима рабо- ты Windows. В стандартном режиме Windows может выполнять DOS-программы только в полноэкранном режиме: программа выводит информацию не в окно, а на весь экран, как при работе в DOS. При этом DOS-программы всегда выполняются в монопольном режиме. При переключении пользователя на работу с DOS- программой выполнение всех других программ (как DOS-программ, так и Windows-программ) приостанавливается. А при переключении пользователя на какую-то другую программу выполнение DOS-программы приостанавлива- ется. В расширенном режиме Windows может выполнять DOS-программы как в полноэкранном режиме, так и в окне. Переключение из полноэкранного ре- жима в режим окна и обратно осуществляется комбинацией клавиш ГАТТ) (Enter). Windows позволяет выбирать размер шрифта, используемого для отображения в окне экрана DOS-программы, работающей в текстовом режиме монитора. В расширенном режиме Windows DOS-программы, как и Windows- программы, обычно выполняются в многозадачном режиме: Windows распре- деляет время процессора между всеми выполняемыми программами, так что создается иллюзия одновременного их выполнения. Для DOS-программ при этом Вы можете задавать приоритеты мультизадачности, определяющие долю выделяемого им процессорного времени. Для настройки Windows для работы с DOS-программами используются специ- альные .PIF-файлы (PIF Ч Program Information File, т.е. информационный файл программы). .PIF-файл содержит сведения об имени запускаемой про- граммы, стартовом каталоге, использовании памяти и аппаратных средств компьютера, приоритетах мультизадачности и т.д. Windows рассматривает .PIF-файл как исполнимый файл, т.е. Вы можете указать имя .PIF-файла в по- ле имени программы в запросе запуска программы File Run (Файл Выпол- нить) или в запросе свойств программы в Диспетчере Программ, и при этом будет запускаться указанная в .PIF-файле программа с режимами, заданными в этом .PIF-файле. При запуске из Windows DOS-программ без указания .PIF-файла (например, указанием имени .ЕХЕ, .СОМ или .ВАТ-файла в поле имени программы в за- просе запуска программы File Run (Файл Выполнить) или в запросе свойств программы в Диспетчере Программ), Windows использует режимы выполне- ния, указанные в файле _DEFAULT.PIF, находящемся в основном каталоге Windows. Часть I I. Настройка Windows PIF Editor PIF Копирование экрана в буфер обмена Выбор шрифтов Резидентные программы Создание и редактирование .PIF-файлов осуществляется с помощью програм- мы PIF Editor (Редактор PIF), ее пиктограмма (см. рис. слева) находится в группе Main (Главная) Диспетчера Программ. Порядок работы с этой про- граммой и параметры .PIF-файлов описаны в документации Windows и встро- енном справочнике программы. Для DOS-программ, выполняющихся в окне Windows, Вы можете скопировать в буфер обмена не только окно целиком, но и прямоугольную часть окна. Для этого выберите в системном меню окна команду Edit (Редактировать), а в появившемся подменю Ч команду Mark (Пометить). В окне DOS- программы подведите указатель мыши к углу нужной Вам области, нажмите левую клавишу мыши и, удерживая ее, выделите область окна. Для помеще- ния этой области в буфер нажмите правую клавишу мыши. Для DOS-программ, выполняющихся на полном экране, в буфер обмена мож- но скопировать только весь экран (как обычно, это делается нажатием кла- виши (PrtScr)). При этом, если программа выполняется в текстовом режиме монитора, то в буфер обмена будет помещен текст, а если в графическом Ч то графическая картинка (копирование графического экрана работает не все- гда). При работе в расширенном режиме Windows позволяет Вам выбрать размер шрифта, используемого для отображения в окне Windows экрана DOS- программы, работающей в текстовом режиме. Чтобы задать размер шрифта, выберите в системном меню окна DOS-программы пункт Fonts (Шрифты). На экране появится запрос Font Selection (Выбор Шрифтов), в котором Вы можете выбрать в списке Font (Шрифт) подходящий размер шрифта (размер задается в пикселях по горизонтали и вертикали). При выборе Вы можете, посмотрев поле Selected Font (Выбранный Шрифт), сразу представить себе вид экрана при отображении экрана данным шрифтом. Подобрав подходящий шрифт, нажмите кнопку ОК запроса. Если флажок Save Settings on Exit (Сохранить Параметры при Выходе) в данном запросе включен, то Windows сохранит сведения о выбранном размере шрифта в файле DOSAPP.INI, и при следующем запуске данной программы будет использоваться выбранный для нее шрифт. Из-под Windows можно запускать не только обычные DOS-программы, но и резидент- ные DOS-программы. При обнаружении того, что запущенная DOS-программа осталась в памяти. Windows выводит сообщение: MICROSOFT WINDOWS POP-UP PROGRAM SUPPORT Your pop-up program is ready to run. When you have finished using it, press Ctrl+C to close this window and return to Windows (или аналогичное сообщение на русском языке). Вы можете нажатием (дЦ) ГЕ^КГ) пере- ключиться на другую выполняемую в Windows программу и продолжить работу с Windows. Однако обеспечиваемые резидентной программой возможности будут дос- тупны только в Windows-программах, но не в запущенных из-под Windows DOS- программах. По окончании надобности в резидентной программе следует переключить- ся на эту программу (например, нажав (CtrlirEscD и выбрав имя этой программы из списка задач) и нажать (ст]Гс). Замечание. Другой способ запуска резидентных DOS-программ Ч включение команд для их запуска в (райл WINSTART.BAT. Этот файл автоматически выполняется при запуске Windows в расширенном режиме. При этом обеспечиваемые резидентной программой воз- можности оудут доступны во всех Windows-программах (но не в запущенных из-под Windows DOS-программах) в течение всего сеанса работы с Windows. Однако не все рези- дентные программы успешно запускаются из файла WINSTART.BAT Ч многие вызывают зависание компьютера. Если резидентная программа нужна для обеспечения работы некоторой запускаемой из-под Windows DOS-программы, Вы можете составить командный файл (.ВАТ-файл), |