|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Работа с буфером обмена на VBS |
|
|
VBS/WSH/JS - [решено] Работа с буфером обмена на VBS
|
Старожил Сообщения: 474 |
Перерыл все справочники по VBS и нигде не нашёл команд по работе с буфером обмена. В частности интересует, как скопировать текст в буфер обмена?
|
|
Отправлено: 02:28, 08-09-2011 |
Сообщения: 53484
|
Профиль | Отправить PM | Цитировать |
Отправлено: 07:22, 08-09-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 474
|
Профиль | Отправить PM | Цитировать Petya V4sechkin, очень неприятно, что минус этого способа - "Internet Explorer" выдает запрос на разрешение доступа страницы к буферу, что сводит на нет процесс автоматизации действий при использовании скрипта. Есть ли ещё варианты?
|
Отправлено: 11:16, 08-09-2011 | #3 |
Старожил Сообщения: 175
|
Профиль | Отправить PM | Цитировать Получение текста из буфера:
Аналогичным методом копировать в буфер не получилось у меня. Или тяму не хватило, или не поддерживается. А так получилось: |
Отправлено: 16:14, 08-09-2011 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата SendMessage:
|
||
Отправлено: 18:19, 08-09-2011 | #5 |
Старожил Сообщения: 474
|
Профиль | Отправить PM | Цитировать И в довершении темы, как прочитать текст из буфера?
|
Отправлено: 12:58, 09-09-2011 | #6 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать BigBoo, см. выше:
Цитата Petya V4sechkin:
|
|
Отправлено: 13:34, 09-09-2011 | #7 |
Старожил Сообщения: 474
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 16:15, 09-09-2011 | #8 |
Старожил Сообщения: 474
|
Профиль | Отправить PM | Цитировать И ещё один вопрос, как скопировать в буфер текст с сохранением перевода строки? То есть читаю файл:
Set fso = CreateObject("Scripting.FileSystemObject") Set WSHShell = CreateObject("WScript.Shell") 'Читаем файл построчно LineAll = "" Set tsLog = fso.OpenTextFile("Serial.txt", 1) Do While Not tsLog.AtEndOfStream LineInFile = tsLog.ReadLine LineAll = LineAll & LineInFile & vbCRLF Loop 'LineAll - текст с сохранением перевода строки 'Копирование текста в буфер обмена WSHShell.Run "mshta.exe ""javascript:clipboardData.setData('text','" & LineAll & "');close();""", 2 |
Отправлено: 16:30, 09-09-2011 | #9 |
Старожил Сообщения: 175
|
Профиль | Отправить PM | Цитировать Цитата BigBoo:
strCmd = "mshta.exe ""javascript:var s=clipboardData.getData('text');if(s)new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(s);close();""" strText = CreateObject("WScript.Shell").Exec(strCmd).StdOut.ReadAll Цитата BigBoo:
|
||
Отправлено: 16:53, 09-09-2011 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2007 - Проблема с буфером Publishera | GriffinSC | Microsoft Office (Word, Excel, Outlook и т.д.) | 1 | 30-08-2010 11:55 | |
VBS/WSH/JS - Помогите редактировать Autorun_Disable.vbs на Autorun_Enable.vbs | nod201 | Скриптовые языки администрирования Windows | 0 | 05-12-2009 05:44 | |
Служебные - SuperClip, 1.0 - предназначена для работы с буфером обмена Windows. | mklim | Наборы обновлений для Windows XP/2003/Windows 7 | 4 | 01-10-2009 01:47 | |
Win32 API | PureBasic | Управление буфером консольного окна | unhappy | Программирование и базы данных | 2 | 26-03-2007 11:34 | |
VBS/WSH/JS - *VBS/WHS/JS* | Windows Script Host, работа с компами домена | Dennis | Программирование и базы данных | 6 | 03-02-2006 10:17 |
|