You can use DL Pager's ability to access the Python programming language interpreter.
Let's say you want to pass a filename through a Pager keyboard command (PKC) file. In the PKC file you'd enter the command:
A couple syntax notes:
- The example above stores a string containing a Windows file specification in a Python variable.
- PY is the Python command. The entire string following the PY, enclosed in double quotes, is passed to the Python interpreter.
- MYFILE is the name of the Python variable into which we're going to be storing the value of our string.
- Note that the value to be stored in the variable MYFILE is enclosed in single quotes.
- Also note all of the "extra" backslashes. That's because the backslash is the escape character in Python. To output a backslash, you have to precede it with a backslash.
[dg s^^raw_input] [svs^^raw_input,pyevals('myfile')]
The Pager global string variable "s^^raw_input" will contain the string \"\node\\device\directory\text."