Normally, for any other key you could just set up a callback function for your panel and set up a case statement for the EVENT_KEYPRESS value for the event type. Or do the same on the initial control that has focus. However, this does not work for the control key, because it does not generate an EVENT_KEYPRESS. Therefore, giving you no option through the normal CVI user interface capabilities.
Now, you might be able to detect the keypress through windows messaging if you use the function InstallWinMsgCallback found in the Programmer's Toolbox library (toolbox.fp in cvi\toolslib\toolbox) and set up a callback function to look for the message that the control key generates for a window. Other than that, you might have to use some Windows SDK functions, that wait for a keypr
ess to happen.
Jason Foster
Applications Engineer
National Instruments
www.ni.com/ask