Set clipboard: различия между версиями
Перейти к навигации
Перейти к поиску
Tatikoma (обсуждение | вклад) (Новая страница: « == Описание == '''Set clipboard''' - записать в буфер указанный текст. == Синтаксис == Привязка к окну...») |
Tatikoma (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
== Синтаксис == | == Синтаксис == | ||
Привязка к окну: нет. | Привязка к окну: нет. | ||
− | + | <br>Работа со свернутым окном: да. | |
− | set clipboard | + | set clipboard <<nowiki>var</nowiki> | text> |
Где: | Где: | ||
− | + | <br>'''var''' - переменная, содержимое которой будет записано в буфер. | |
− | + | <br>'''text''' - текст, который нужно записать в буфер. | |
== Примеры == | == Примеры == | ||
Строка 33: | Строка 33: | ||
save_array %a C:\qwerty789.txt // сохранить массив на диске 'C:\' в файл 'qwerty789.txt' | save_array %a C:\qwerty789.txt // сохранить массив на диске 'C:\' в файл 'qwerty789.txt' | ||
wait 500 // ждать 0,5 секунды | wait 500 // ждать 0,5 секунды | ||
− | exec cmd /c clip | + | exec cmd /c clip < C:\qwerty789.txt // через командную строку скопировать содержимое файла в буфер |
End_script | End_script | ||
== Смотрите также == | == Смотрите также == | ||
[[Get clipboard]] | [[Get clipboard]] | ||
− | + | <br>[[GetSelectedText]] | |
− | + | <br>[[SetSelectedText]] | |
== История развития == | == История развития == | ||
'''2.18''' | '''2.18''' | ||
− | + | <br>Добавил работу с буфером обмена: | |
− | set clipboard | + | set clipboard <<nowiki>var</nowiki> | text> |
Помещает в буфер обмена указанный текст. | Помещает в буфер обмена указанный текст. | ||
− | get clipboard | + | get clipboard <$var | %var> |
Получает текст из буфера обмена в строковую переменную, либо в массив, с разбивкой по словам. последний, дополнительный, элемент массива содержит пустую строку. | Получает текст из буфера обмена в строковую переменную, либо в массив, с разбивкой по словам. последний, дополнительный, элемент массива содержит пустую строку. | ||
− | + | <br><br> | |
'''2.30''' | '''2.30''' | ||
− | + | <br>подправил 'clipboard', чтоб не падал при конфликтах с другими программами. переменная 'errorlevel' содержит количество считанных\записанных символов. | |
[[Категория:Текст]] | [[Категория:Текст]] |
Текущая версия на 11:14, 28 августа 2019
Описание
Set clipboard - записать в буфер указанный текст.
Синтаксис
Привязка к окну: нет.
Работа со свернутым окном: да.
set clipboard <var | text>
Где:
var - переменная, содержимое которой будет записано в буфер.
text - текст, который нужно записать в буфер.
Примеры
// Пример 1 set clipboard проверка связи // записали в буфер обмена фразу get clipboard $a // получили из буфера обмена текст в переменную $a msg $a // отобразили в окне значение переменной $a End_script
// Пример 2 set $r раз два три // записали в переменную фразу set clipboard $r // записали в буфер обмена значение переменной $r get clipboard %a // получили из буфера в массив - каждое слово - отдельный элемент массива set #s size (%a [1]) -1 // в #s записали число слов for #i 1 #s msg %a [1 #i] // отобразили каждое слово в окне end_for End_script
// Пример 3 // скопировать массив в буфер init_arr %a (1 3) 1 2 3 4 5 6 7 8 9 // массив, сетка 3*3 save_array %a C:\qwerty789.txt // сохранить массив на диске 'C:\' в файл 'qwerty789.txt' wait 500 // ждать 0,5 секунды exec cmd /c clip < C:\qwerty789.txt // через командную строку скопировать содержимое файла в буфер End_script
Смотрите также
Get clipboard
GetSelectedText
SetSelectedText
История развития
2.18
Добавил работу с буфером обмена:
set clipboard <var | text>
Помещает в буфер обмена указанный текст.
get clipboard <$var | %var>
Получает текст из буфера обмена в строковую переменную, либо в массив, с разбивкой по словам. последний, дополнительный, элемент массива содержит пустую строку.
2.30
подправил 'clipboard', чтоб не падал при конфликтах с другими программами. переменная 'errorlevel' содержит количество считанных\записанных символов.