确定是否向上或向下一个关键函数被调用时,和是否以前叫GetAsyncKeyState后键被按下。
所以你不需要使用maltlab“WindowButtonDownFcn”或“java KeyPressedCallback”
VirtualKeyCode是所有不同的枚举类键和按钮。
进一步的信息请参见以下链接:https://msdn.microsoft.com/de-de/library/windows/desktop/dd375731 (v = vs.85) . aspx
例子:
检查鼠标按钮:
mouseL = getAsyncKeyState (VirtualKeyCode.VK_LBUTTON);
mouseM = getAsyncKeyState (VirtualKeyCode.VK_MBUTTON);
捕鼠动物= getAsyncKeyState (VirtualKeyCode.VK_RBUTTON);
检查修饰符:
控制= getAsyncKeyState (VirtualKeyCode.VK_CONTROL);
alt = getAsyncKeyState (VirtualKeyCode.VK_MENU);
灵感来自“ismousedpressed”[https://de.mathworks.com/matlabcentral/fileexchange/61976-check-if-mouse-button-is-pressed?focused=7350547&tab=function]
引用作为
马里奥Koddenbrock (2023)。确定一个关键是向上或向下(//www.tianjin-qmedu.com/matlabcentral/fileexchange/64380-determine-whether-a-key-is-up-or-down), MATLAB中央文件交换。检索。
版本 | 发表 | 发布说明 | |
---|---|---|---|
1.0.0.0 | 改变标题 |