
11-14
Return to
2600AS-901-01 Rev. B / September 2008
Section 11: Display Operations
Series 2600A System SourceMeter® Instruments Reference Manual
NOTE The OUTPUT ON/OFF keys for SMU A and SMU B cannot be
tracked by this function.
display.waitkey
The
display.waitkey
function captures the key code value for the next key press:
key = display.waitkey()
After sending the
display.waitkey
function, the script will pause and wait for the operator to
press a front panel key. For example, if the
MEAS
key is pressed, the function will return the value
86, which is the key code for that key. The key code values are listed in
Example
: The following code will prompt the user to press the
EXIT
key to abort the script, or any
other key to continue it:
display.clear()
display.setcursor(1, 1)
display.settext("Press EXIT to Abort")
display.setcursor(2, 1)
display.settext("or any key to continue")
key = display.waitkey()
display.clear()
display.setcursor(1, 1)
if (key == 75) then
display.settext("Test Aborted")
exit()
else display.settext("Test Continuing")
end
The above code captures the key that is pressed by the operator. The key code value for the
EXIT
key is 75. If
EXIT
is pressed, the script aborts. If any other key is pressed, the script will continue.
Table 11-4
Key code values returned for display.getlastkey
0 (display.KEY_NONE)
65 (display.KEY_RANGEUP)
67 (display.KEY_RELB)
68 (display.KEY_MENU)
69 (display.KEY_MODEA)
70 (display.KEY_RELA)
71 (display.KEY_RUN)
72 (display.KEY_DISPLAY)
73 (display.KEY_AUTO)
74 (display.KEY_FILTERB)
75 (display.KEY_EXIT)
76 (display.KEY_SRCB)
77 (display.KEY_FILTERA)
78 (display.KEY_STORE)
79 (display.KEY_SRCA)
80 (display.KEY_CONFIG)
81 (display.KEY_RANGEDOWN)
82 (display.KEY_ENTER)
83 (display.KEY_MEASB)
84 (display.KEY_DIGITSB)
85 (display.KEY_RECALL)
86 (display.KEY_MEASA)
87 (display.KEY_DIGITSA)
90 (display.KEY_LIMITB)
91 (display.KEY_SPEEDB)
92 (display.KEY_TRIG)
93 (display.KEY_LIMITA)
94 (display.KEY_SPEEDA)
95 (display.KEY_LOAD)
97 (display.WHEEL_ENTER)
103 (display.KEY_RIGHT)
104 (display.KEY_LEFT)
114 (display.WHEEL_RIGHT)