Vbscript. Скопировать строку в буфер обмена - просто?

Программирование на Active Server Pages и VBScript.
Wasup!
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 120
Зарегистрирован: 21.06.2005 (Вт) 11:09

Vbscript. Скопировать строку в буфер обмена - просто?

Сообщение Wasup! » 14.09.2005 (Ср) 8:42

Как из vbscript скопировать текстовую строку в буфер обмена? Скрипт берет эту строку из файла и должен вставить в буфер. Но ни одного примера работы с буфером мне найти не удалось. Неужели vbscript не предоставляет такой возможности? :( или просто я плохо искал :roll: Помогите примером, буду благодарен за любую помощь

Gloom
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 200
Зарегистрирован: 23.11.2004 (Вт) 15:57
Откуда: СПб

Сообщение Gloom » 14.09.2005 (Ср) 10:35

Код: Выделить всё
window.clipboardData.setData "Text", "Hello, World!"

Однако, клиент может запросто запретить операции с буфером обмена из скриптов...

Wasup!
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 120
Зарегистрирован: 21.06.2005 (Вт) 11:09

Сообщение Wasup! » 15.09.2005 (Чт) 12:11

Вообще этот скрипт не для интернета, а для локальной машины. Но похоже работать стандартными средствами vbs с буфером не получится. У меня получилось копировать в буфер вызывая Word в невидимом окне.
Код: Выделить всё

Set objWord = CreateObject("Word.Application")
objWord.Visible = false
Set objDoc = objWord.Documents.Add()
Set objSelection = objWord.Selection
objSelection.TypeText "Эта строчка будет в буфере"    
objSelection.WholeStory
objSelection.copy
objDoc.close wdDoNotSaveChanges
objWord.quit


Мне кажется, то же самое через IE будет работать быстрее. Но работать с ним мне не приходилось, может кто-нибудь привести пример?[code][/code]


Вернуться в ASP и VBScript

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList