ГлавнаяЗагрузитьКупитьМодулиШаблоныСтатьиПоддержкаНовости/ПрессаБлог

Работа с буфером обмена (clipboard) в скриптовых языках JScript или VBScript

написано в рубрике: Справочник — Outlook Blogger @ Пн 21.08.2006 15:51

Работа с буфером обмена (clipboard) в скриптовых языках JScript или VBScriptСкриптовые языки могут практически всё - главное найти объект-хост, который нужно для этого вызвать :). Для работы с буфером (clipboard) обмена очень удобно использовать объект InternetExplorer.Application, который с большой долей вероятности есть на всех компьютерах под управлением операционной системы Windows. Рассмотрим как можно это сделать на скриптовых языках JScript или VBScript.

 

Получение текста из буфера обмена

VBScript:

 strClipboard = ""
 Set objIE = CreateObject("InternetExplorer.Application")
 objIE.Navigate("about:blank")
 strClipboard = objIE.document.parentWindow.clipboardData.getData("Text")
 objIE.Quit
 ' strClipboard - содержимое буфера обмена

JScript:

 var strClipboard = ""
 objIE = new ActiveXObject("InternetExplorer.Application")
 objIE.Navigate("about:blank")
 strClipboard = objIE.document.parentWindow.clipboardData.getData("Text")
 objIE.Quit()
 // strClipboard - содержимое буфера обмена

Копирование текста в буфер обмена

VBScript:

 strCopy = "This text has been copied to the clipboard."
 Set objIE = CreateObject("InternetExplorer.Application")
 objIE.Navigate("about:blank")
 objIE.document.parentWindow.clipboardData.setData "text", strCopy
 objIE.Quit

JScript:

 var strCopy = "This text has been copied to the clipboard."
 objIE = new ActiveXObject("InternetExplorer.Application")
 objIE.Navigate("about:blank")
 objIE.document.parentWindow.clipboardData.setData("text", strCopy)
 objIE.Quit()

3 комментариев »

  1. Александр @ 15 января 2009 12:14

    Мне способ понравился - очень прост и не требует дополнительных библиотек. Один минусик - тот что Иэксплорер выдает запрос на разрешение доступа страницы к буферу, но это фигня.

  2. Фаерфокс @ 26 июня 2009 17:29

    Хороший способ…
    Мне способ понравился - очень прост и не требует дополнительных библиотек. Один минусик - тот что Иэксплорер выдает запрос на разрешение доступа страницы к буферу, но это фигня.

  3. Malice @ 10 октября 2011 0:05

    Для меня критично, надо без костылей в виде эксплореров или вордов.

TrackBack URL

Оставить комментарий

*

Нажмите для прослушивания


Инфо


RSS лента блога
RSS лента комментариев блога
Рейтинг блогов



Плагин Potolook для Microsoft Outlook
© 2004-2011 Позитик. Все права защищены.

Microsoft®, Outlook® и эмблема Office являются охраняемыми товарными знаками корпорации Майкрософт (Microsoft Corporation) в США и/или других странах.
Копирование и использование материалов разрешается только в случае указания явной гиперссылки на сайт http://www.potolook.ru, как на источник получения информации.

Разработка сайта — "Позитик"

Рейтинг@Mail.ru