Команда клипа хороша, чтобы передать текст в буфер обмена, но он не может читать из буфера обмена. В vbscript / javascript есть способ чтения / записи буфера обмена, но он использует автоматизацию и невидимый экземпляр, если Internet Explorer сделает это так, чтобы он был довольно толстым.
Лучший инструмент, который я нашел для работы с буфером обмена из скрипта, - это бесплатный инструмент NirCmd от Nirsoft.
http://www.nirsoft.net/utils/nircmd. html
Это похоже на швейцарский армейский нож пакетных команд в одном маленьком файле .exe. Для команд буфера обмена, которые вы бы сказали, например
nircmd clipboard [Действие] [Параметр]
Кроме того, вы можете напрямую ссылаться на содержимое буфера обмена в любой из своих команд, используя переменную ~ $ clipboard $ как аргумент. Nircmd также имеет команды для запуска других программ или команд, поэтому можно использовать его для передачи содержимого буфера обмена в качестве аргумента для других команд партии таким образом.
Действия с буфером обмена:
set - set the specified text into the clipboard.
readfile - set the content of the specified text file into the clipboard.
clear - clear the clipboard.
writefile - write the content of the clipboard to a file. (text only)
addfile - add the content of the clipboard to a file. (text only)
saveimage - Save the current image in the clipboard into a file.
copyimage - Copy the content of the specified image file to the clipboard.
saveclp - Save the current clipboard data into Windows .clp file.
loadclp - Load Windows .clp file into the clipboard.
Обратите внимание, что большинство программ всегда будут писать копию обычного текста в буфер обмена, даже когда они пишут специальную копию RTF или HTML в буфер обмена, но они записываются как контент с использованием другого типа формата буфера обмена, поэтому вы не можете быть доступ к этим форматам, если ваша программа явно не запрашивает этот тип данных из буфера обмена.