www.pudn.com > matlab7.x.rar > fcnkeyfunc.m
function fcnkeyfunc(action)
% FCNKEYFUNC M-file for testfcnkey application
% FCNKEYFUNC implements the callback and keypressfcn
% functionalities of the testfcnkey gui application.
%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
switch (action)
case ('keypress')
% msgbox('Test');
hTxt = findobj('Tag', 'text1');
keypressed = wgfcnkey;
%keypressed = get(gcf, 'CurrentKey')
myText = [];
myColor = 'k';
switch (keypressed)
case (0)
myText = 'No function key was pressed';
myColor = 'k';
case (1)
myText = 'F1 was pressed';
myColor = 'r';
case (2)
myText = 'F2 was pressed';
myColor = 'r';
case (3)
myText = 'F3 was pressed';
myColor = 'r';
case (4)
myText = 'F4 was pressed';
myColor = 'r';
case (5)
myText = 'F5 was pressed';
myColor = 'r';
case (6)
myText = 'F6 was pressed';
myColor = 'r';
case (7)
myText = 'F7 was pressed';
myColor = 'r';
case (8)
myText = 'F8 was pressed';
myColor = 'r';
case (9)
myText = 'F9 was pressed';
myColor = 'r';
case (10)
myText = 'F10 was pressed';
myColor = 'r';
case (11)
myText = 'F11 was pressed';
myColor = 'r';
case (12)
myText = 'F12 was pressed';
myColor = 'r';
end
set(hTxt, 'String', myText, 'ForegroundColor', myColor);
end