Обмен данными между windows-приложениями

      Комментарии к записи Обмен данными между windows-приложениями отключены

1. Буфер обмена (Clipboard).

Буфер обмена в Windows является некоторой областью, доступной для всех приложений. Содержимое буфера обмена находится там до тех пор, пока в буфер не будет помещена новая информация, или буфер не очистят принудительно, или сеанс работы с Windows не завершится. Таким образом, содержимое буфера можно использовать не только для разового переноса или копирования, но и для создания нескольких копий его содержимого.

Для того, чтобы увидеть содержимое буфера, запустите приложение Просмотр буфера обмена (Clipboard Viewer) (пункт главного меню Программы-Стандартные (Programs-Accessories)). Это приложение позволит Вам сохранить содержимое в виде файла буфера (с расширением CLP) и загрузить содержимое такого файла.

В буфер обмена информацию помещают операции Вырезать (Cut) и Копировать (Copy). При передаче данных через буфер обмена возможна частичная потеря оформления.

Кроме того, при работе с документами поместить выделенный фрагмент в буфер обмена Вы можете еще и нажатием клавиш:

-или(лат.) или(рус.) – копируя фрагмент;

-или(лат.) или(рус) – вырезая фрагмент.

Для вставки информации из буфера обмена воспользуйтесь операцией Вставить (Paste). Кроме того, при работе с документами вставить содержимое буфера можно и сочетанием клавишилиили(рус.).

Буфер обмена также позволяет копировать в себя графическое изображение текущего окна (по нажатию ) или всего экрана (по нажатию ).

2. Механизм внедрения объектов (OLE – Object Linking and Embedding – Внедрение и связывание объектов).

Внедрение означает, что объект исходного документа будет включен в документ в виде копии. Связывание же значит, что сам объект не включается в целевой документ, а вставляется только ссылка на оригинал (для этого исходный объект должен быть сохранен, и оба приложения должны поддерживать механизм OLE).

Все приложения, поддерживающие технологию OLE, могут устанавливать связь между оригиналом и его копией. При передаче через буфер обмена связь объекта с создавшей его программой теряется. Встроенный же или связанный объект будет обрабатываться обычно той программой, в которой он был создан. Если оригинал объекта будет изменен, то все эти изменения отразятся и в объекте-копии.

Для вставки объекта OLE в исходном приложении выделите и скопируйте в буфер обмена объект-оригинал. Затем в меню того приложении, куда предполагается вставить объект, выберите пункт Правка-Специальная вставка (Edit-Paste Special). Для установления связи с оригиналом обычно надо выбрать флажок Связать или Связь (Link). Теперь приложение для обработки вставленного объекта Вы сможете вызывать двойным щелчком по объекту.

Кроме того, в некоторых приложениях в одном из пунктов меню приложения может быть пункт Вставить объект (Insert Object). На экране появится окно, где Вам предложат выбрать тип вставляемого объекта, затем будет вызвано соответствующее приложение, в котором Вы создадите нужный объект. Здесь же можно установить и связь. После создания объекта надо выйти из приложения, при этом объект будет внедрен в документ. Для изменений объекта приложение, обрабатывающее его, также вызывается двойным щелчком по объекту.

44. Открыть Корзину, вырезать какой-либо из файлов. Посмотреть содержимое буфера обмена.

45. Запустить Word и открыть файл keyb_win.doc. Скопировать фрагмент. Посмотреть содержимое буфера обмена.

Поиск файлов и папок

Для поиска файлов и папок используется утилита поиска. Чтобы вызвать ее, выберите в главном меню пункт Поиск (Find) (в Windows 98 – Найти), а затем пункт Файлы и папки. Задать критерии поиска Вы можете в диалоговом окне Найти:… (Files or Folders)

На вкладке Имя и размещение (NameLocation) (в Windows 98 вкладка называется Имя и местоположение) в выпадающем списке Имя (Named) Вы можете задать имя или маску файла или папки. Имя в выпадающем списке Папка (Look in) (в Windows 98 список носит название Где искать) указывает место поиска. В Windows 98 на этой же вкладке можно указать и текст, содержащийся в файле (поле ввода Искать текст).

На вкладках Дата изменения (Date Modified) (в Windows 98 ? Дата) и Дополнительно (Advanced) можно задать дополнительные условия поиска (дату изменения; тип файла, текст, содержащийся в файле (только для Windows 95), или примерный размер). При задании критериев поиска по умолчанию регистр не учитывается, однако, чтобы различать регистр, выберите пункт меню Параметры-С учетом регистра (Options-Case Sensitive). Не забудьте поставить флажок Просмотреть вложенные папки (или в Windows 98 – Включая вложенные папки).

Для того, чтобы начать поиск, нажмите кнопку Найти (Find Now). В списке результатов поиска будет представлена информация о найденных файлах и папках. В любой момент Вы можете прервать поиск с помощью кнопок Сброс (New Search) или Стоп (Stop) (в Windows 98 это кнопки Новый поиск и Остановить).

Если Вы хотите перейти в найденную папку (открыв ее в отдельном окне), выберите пункт меню Файл-Открыть содержащую объект папку (File-Open Containing Folder).

Найденные файлы Вы можете сразу же обработать (открыть, перенести, скопировать удалить, переименовать или напечатать). Для этого выделите один или несколько файлов и выберите соответствующие пункты в пунктах меню приложения Файл (File) или Правка (Edit) или в контекстном меню.

Работа с Корзиной (Recycle Bin)

Корзина (Recycle Bin) представляет собой буфер для удаляемых с винчестера средствами Windows папок и файлов. Для восстановления удаленных объектов их просто извлекают из Корзины (Recycle Bin). Значок Корзины может выглядеть и как пустая урна (если в Корзине ничего нет), и как полная бумаг.

ВНИМАНИЕ!!! Файлы и папки, удаленные с дискет даже средствами Windows и удаленные с любого диска файл-менеджерами для DOS (такими как NC, Volkov Commander) не попадают в Корзину.

В Windows 95 при удалении любой папки в Корзину помещается не сама папка, а файлы, которые были внутри нее. При восстановлении любого файла из нее восстанавливается и сама папка. В Windows 98 удаленная папка помещается в Корзину так же, как и файл.

Физически Корзина (Recycle Bin) представлена расположенными на каждом логическом диске винчестера папками RECYCLED. Удаляемые файлы не удаляются, а переносятся в каталог RECYCLED с другим именем, начинающимся с dc, имеющим порядковый номер и расширение удаляемого файла(например, dc0.txt, dc1.bmp, dc2.doc). Файлы из этого каталога невозможно удалить с помощью Norton Commander, FAR manager или других подобных программ (например, при удалении dc0.txt из примера выше он исчезнет, но здесь же появится новый файл с именем dc3.txt).

Необходимые настройки Корзины (Recycle Bin) (объем Корзины; запрос на подтверждение удаления; удаление объекта сразу, минуя Корзину, и т.д.) можно сделать, выбрав в контекстном меню значка Корзины пункт Свойства (Properties). При выборе Независимая конфигурация дисков (Configure drives independently) параметры работы Корзины будут устанавливаться для каждого диска самостоятельно.

При удалении объекта появляется запрос на подтверждение удаления. Отключить появление запроса Вы можете в настройках Корзины, но в некоторых случаях появление запроса не будет зависеть от состояния флажка Запрашивать подтверждение на удаление (Display delete confirmation dialog): запроса не будет, если значок объекта был перемещен на значок или в окно Корзины, и запрос будет всегда, если включен режим удаления без предварительного помещения в Корзину (на вкладке каждого диска есть флажок Уничтожать файлы сразу… (Do not move files to the Recycle Bin)).

Окончательное удаление файлов происходит через некоторое время, когда их вытесняют новые удаленные файлы. Корзину можно очистить принудительно. Для этого выберите пункт Очистить корзину (Empty Recycle Bin) в контекстном меню значка или в строке меню открытого окна Корзина. Чтобы удалить из Корзины отдельные файлы, выберите эти файлы, а затем выберите пункт Удалить (Delete) в контекстном меню или в пункте меню окна Файл. Только после очистки Корзины на диске освободится пространство, занятое удаленными в Корзину файлами.

Чтобы облегчить поиск объекта в Корзине, значки в ней лучше упорядочить (по любому из заголовков колонок таблицы: имя, полное имя папки, дата удаления, тип и размер объекта). Для этого Вы можете воспользоваться или пунктом меню приложения Вид-Упорядочить значки (View-Arrange Icons), или (если Корзина представлена в виде таблицы) щелкнуть по соответствующему заголовку таблицы (повторный щелчок по тому же заголовку меняет порядок – по убыванию или возрастанию).

Если Вы хотите восстановить файл из Корзины, то должны выделить нужные файлы и выбрать пункт Восстановить (Restore) в контекст.меню или в меню Файл (File). Файл исчезнет из Корзины и появится на прежнем месте.

Выделив нужные файлы и перетащив их значки в любую папку, Вы сможете восстановить файлы не в той папке, откуда они были удалены, а в совершенно другой.

Последний удаленный объект Вы сможете восстановить, выбрав пункт Отменить удаление (Undo Delete) в меню Правка (Edit) или контекстном меню.

46. Восстановить одну из своих папок.

47. Восстановить ярлык c файлом keyb_win.doc.

48. Удалить восстановленную папку.

49. Удалить из Корзины одну из своих папок.

50. Очистить Корзину.

Статьи к прочтению:

Как передавать файлы по Wi-Fi


Похожие статьи: