асуждаю умение искать , асу
Кому нужно
https://community.bablosoft.com/topic/4672/hello-need-a-little-help/5
#блокировку буфера обмена #блокировка буфера #Многопочность буфер #Буфер обмена многопоток #Буфер обмена многопоточность
Добрый день.
На сайте есть элемент, через который можно скопировать буфер обмена:
навести мышь на элемент и нажать Ctrl-V.
Действие Ввод текста + <CONTROL>V.
Но BAS выводит окно "Выбор файла. Нужен файл для загрузки. Используйте действие Диалог: Открыть файл...".
Что посоветуете.
@lucas1 said in Скопировать буфер обмена:
@m4zuper
С компьютера.
Через действие "Запись В Буфер Обмена" поместите в буфер обмена ссылку вида:
file:///D:/Users/Downloads/1487.gif
@lucas1 said in Скопировать буфер обмена:
@Fox
Спасибо.
Оказывается этот способ для копирования файла в буфер обмена не сработает. Если скопировать файл в буфер обмена, а потом вставить в текстовый документ, то ни чего не произойдёт. Но если в BAS прочитать буфер обмена, то в переменной будет строка вида "file:///D:/Users/Downloads/1487.gif", однако если эту же строку записать в буфер обмена, то она запишется именно текстовой строкой и при попытке вставить её в текстовом файле она вставится текстом.
Скопировать файл в буфер обмена можно через powershell: в действие "Запустить Процесс" поместить код:
powershell -command "Add-Type -AssemblyName System.Windows.Forms; [System.Windows.Forms.Clipboard]::SetFileDropList(@('D:/Users/Downloads/1487.gif'))"
Тестовый скрипт: 3189.xml