using multiple keyboard inputs simultaneously

I trying to create a game in MATLAB that when it plays it requires you to use multiple keys on the keyboard, multiple keys must be pressed at the same time, I don't know how I would get this to work.

回答 (1 件)

Geoff Hayes
Geoff Hayes 2020 年 4 月 21 日
編集済み: Geoff Hayes 2020 年 4 月 21 日

0 投票

Isaiah - what are the multiple keys that can be pressed? If one of the keys is the shift or command/control or alt, then that would appear as a "modifier" in the keypress eventdata:
function keyPressListener
hFig = figure;
hAxes = gca;
set(hFig,'WindowKeyPressFcn',@keyPressCallback);
function keyPressCallback(source,eventdata)
% eventdata has character, modifier, and key fields
eventdata
end
end
If I run the above code, and press (say) shift + a, then I would see
eventdata =
Character: 'A'
Modifier: {'shift'}
Key: 'a'
Note that this probably will only work if at least one of your keys is a modifier.

1 件のコメント

Isaiah Buell
Isaiah Buell 2020 年 4 月 21 日
No modifiers, I'm pressing things keys like 'a' and 'b' at the same time.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeDesktop についてさらに検索

製品

質問済み:

2020 年 4 月 21 日

コメント済み:

2020 年 4 月 21 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by