|
Flashpaste вставляет строки, используя механизм буфера обмена.
Сначала старое значение буфера обмена запоминается, после чего в
него помещается требуемая строка. После этого окну назначения
посылается комбинация ctrl-v для вставки текста. И, наконец, старое
содержимое буфера обмена восстанавливается. В некоторых случая
такой подход не работает или же просто эмуляция набора текста на
клавиатуре более предпочтительна. Именно для таких случаев и
предназначен макрос %Print(...)%.
Использование
Тело макроса расположено в круглых скобках и представляет собой
строку, которая будет напечатана в приложении, например:
- %Print(some text
second line of text)%
- %Print(c:\log.txt)%
- %Print(Time: %ExTime(#c)% )%
Тело макроса может содержать произвольное количество символов,
переводы каретки, а также макросы %ExTime()% и %Local_x% которые будут обработаны заранее и
заменены на соответствующие значения.
Если вам необходимо напечатать подстроку
")%" которая служит концом тела макроса, вы должны
использовать последовательность "\)%" символ '\'
будет проигнорирован при вставке.
|