Get clipboard: различия между версиями
Tatikoma (обсуждение | вклад) (Новая страница: «== Описание == '''Get clipboard''' - получить текст из буфера в переменную. == Синтаксис == Привязка к...») |
Tatikoma (обсуждение | вклад) |
||
Строка 4: | Строка 4: | ||
== Синтаксис == | == Синтаксис == | ||
Привязка к окну: нет. | Привязка к окну: нет. | ||
− | + | <br>Работа со свернутым окном: да. | |
− | get clipboard | + | get clipboard <$var | %var> [string] [word] |
Где: | Где: | ||
− | + | <br>'''$var''' - строковая переменная, в которую будет записан текст. | |
− | + | <br>'''%var''' - массив, в который будет записан текст. | |
− | + | <br>'''[string]''' - текст будет разбит по строкам. | |
− | + | <br>'''[word]''' - весь текст будет разбит по столбцам. По-умолчанию. | |
== Примеры == | == Примеры == | ||
Строка 41: | Строка 41: | ||
[[Set clipboard]] | [[Set clipboard]] | ||
− | + | <br>[[GetSelectedText]] | |
− | + | <br>[[SetSelectedText]] | |
== История развития == | == История развития == | ||
'''2.18''' | '''2.18''' | ||
− | + | <br>Добавил работу с буфером обмена: | |
− | set clipboard | + | set clipboard <vаr | text> |
Помещает в буфер обмена указанный текст. | Помещает в буфер обмена указанный текст. | ||
− | get clipboard | + | get clipboard <$var | %var> |
Получает текст из буфера обмена в строковую переменную, либо в массив, с разбивкой по словам. последний, дополнительный, элемент массива содержит пустую строку. | Получает текст из буфера обмена в строковую переменную, либо в массив, с разбивкой по словам. последний, дополнительный, элемент массива содержит пустую строку. | ||
− | + | <br><br> | |
'''2.30''' | '''2.30''' | ||
− | + | <br>подправил 'clipboard', чтоб не падал при конфликтах с другими программами. переменная 'errorlevel' содержит количество считанных\записанных символов. | |
'''2.34''' | '''2.34''' | ||
− | + | <br>Добавил команде 'get clipboard <$var | %var> [string] [word]' параметры указывающие способ разбивки по строкам\столбцам при помещении в массив. По-умолчанию "word". | |
'''2.37''' | '''2.37''' | ||
− | + | <br>Исправил эксепшен в 'get clipboard'. | |
'''2.41''' | '''2.41''' | ||
− | + | <br>Команда 'get clipboard' очищает принимающий массив. | |
− | + | <br>Убрал преобразование переменных в получаемом буфере обмена при использовании команды 'get clipboard %array'. | |
[[Категория:Текст]] | [[Категория:Текст]] |
Текущая версия на 10:37, 28 августа 2019
Описание
Get clipboard - получить текст из буфера в переменную.
Синтаксис
Привязка к окну: нет.
Работа со свернутым окном: да.
get clipboard <$var | %var> [string] [word]
Где:
$var - строковая переменная, в которую будет записан текст.
%var - массив, в который будет записан текст.
[string] - текст будет разбит по строкам.
[word] - весь текст будет разбит по столбцам. По-умолчанию.
Примеры
// Пример 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 //получение текста из буфера в массив с разбивкой по строкам //копируем какой-нибудь текст в буфер, запускаем скрипт get clipboard %a string for #i 1 size(%a) log %a [#i] //вывод в лог всех строк end_for End_script
Смотрите также
Set clipboard
GetSelectedText
SetSelectedText
История развития
2.18
Добавил работу с буфером обмена:
set clipboard <vаr | text>
Помещает в буфер обмена указанный текст.
get clipboard <$var | %var>
Получает текст из буфера обмена в строковую переменную, либо в массив, с разбивкой по словам. последний, дополнительный, элемент массива содержит пустую строку.
2.30
подправил 'clipboard', чтоб не падал при конфликтах с другими программами. переменная 'errorlevel' содержит количество считанных\записанных символов.
2.34
Добавил команде 'get clipboard <$var | %var> [string] [word]' параметры указывающие способ разбивки по строкам\столбцам при помещении в массив. По-умолчанию "word".
2.37
Исправил эксепшен в 'get clipboard'.
2.41
Команда 'get clipboard' очищает принимающий массив.
Убрал преобразование переменных в получаемом буфере обмена при использовании команды 'get clipboard %array'.