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