“KeyPressFcn” for “Control + C” shortcut to run a Callback
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Is it possible to setup "CTRL+C" as a shortcut to run a GUIDE Pushbutton callback? I'm using eventdata.Modifier (for CTRL) and eventdata.Key (for C) in KeyPressFcn like below:
if strcmp(eventdata.Modifier,'control') && strcmp(eventdata.Key,'c')
pushbutton_Callback(...)
end
The problem is that when I hit "Control", both "Modifier" and "Key" fields of "eventdata" set to "Control" as long as CTRL is pressed.
0 Kommentare
Antworten (1)
Brunno Machado de Campos
am 16 Sep. 2022
Bearbeitet: Brunno Machado de Campos
am 16 Sep. 2022
example:
if ~isempty(eventdata.Modifier)
if isequal(eventdata.Modifier{1},'control')
%%% uncomment next line to identify new Ctrl+ letter code
% double(eventdata.Character)
if double(eventdata.Character)==26
UndBf(hObject,eventdata,handles);
end
end
end
I just noticed that the ctrl modifier prints an invalid character (square shape) and this invalid charcter has distic value, after transformation to double, for each key. So...
0 Kommentare
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!