是否按下"Ctrl"键?

cod*_*tty 10 matlab user-interface

我需要知道用户是否在按住ctrl键的同时单击按钮.因为它是一个按钮而不是图形我不能在图上使用'selectionType'等.有一个简单的方法吗?

谢谢!

Pur*_*uit 10

这个怎么样:

modifiers = get(gcf,'currentModifier');        %(Use an actual figure number if known)
ctrlIsPressed = ismember('control',modifiers);
Run Code Online (Sandbox Code Playgroud)

图类有许多有用的Current*属性,在处理回调时很有用.这是如何检索当前鼠标位置,选定图形对象和(如此处)按下的键.这些包括:CurrentAxes,CurrentCharacter,CurrentKey,CurrentModifier,CurrentObject和CurrentPosition.