# Keyboard impress

**URL:** https://forum.makecode.com/t/keyboard-impress/7185
**Category:** Arcade
**Created:** [April 4, 2021, 11:46pm UTC](https://forum.makecode.com/t/keyboard-impress/7185 "2021-04-04T23:46:48Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![PaulT123](https://avatars.discourse-cdn.com/v4/letter/p/e68b1a/32.png) [@PaulT123](https://forum.makecode.com/u/PaulT123)
#### Post date: [April 4, 2021, 11:46pm UTC](https://forum.makecode.com/t/keyboard-impress/7185/1 "2021-04-04T23:46:48Z")

</div>

Does arcade makecode have a block for when a key on the keyboard is pressed? Say the p key. I’m trying to make a game to teach how to type. Thoughts?

---

<div class="post-metadata">

### Author: ![GameGod](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/gamegod/32/2756_2.png) [@GameGod](https://forum.makecode.com/u/GameGod)
#### Post date: [April 5, 2021, 4:40am UTC](https://forum.makecode.com/t/keyboard-impress/7185/2 "2021-04-05T04:40:06Z")

</div>

Sadly, this isn’t possible without some high-level stuff. You can’t do it in blocks, and I don’t think you can do it in Python. There is a thread here -

> [@A camera extension?](https://forum.makecode.com/t/a-camera-extension/5950/6):
>
> For anyone else that comes across this looking for ways to extend arcade with their own special features / controls / simulators, a lot can be done in the same way as this one using the simmessages – this is where the makecode project says to listen for the messages / how to handle them: and this is where the outer website sends the messages to the frame: and here’s where all the stuff related to this is defined in common packages: Again, worth noting this is simulator only, and only wo…

You can ask @eanders or @jwunderl, they might be able to help you with that. (sorry for the pings)

---

<div class="post-metadata">

### Author: ![frank\_schmidt](https://avatars.discourse-cdn.com/v4/letter/f/7993a0/32.png) [@frank\_schmidt](https://forum.makecode.com/u/frank_schmidt)
#### Post date: [April 5, 2021, 4:40am UTC](https://forum.makecode.com/t/keyboard-impress/7185/3 "2021-04-05T04:40:13Z")

</div>

this might be a beginning to understand it ; keyboard Arcade assignments: [https://arcade.makecode.com/reference/controller](https://arcade.makecode.com/reference/controller)

---

<div class="post-metadata">

### Author: ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)
#### Post date: [April 5, 2021, 4:40am UTC](https://forum.makecode.com/t/keyboard-impress/7185/4 "2021-04-05T04:40:33Z")

</div>

You can’t directly get keys like that as Arcade is also designed to be compatible with hardware. If you want something like that you would have to go to Scratch 😕

---

<div class="post-metadata">

### Author: ![Agent\_14](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/agent_14/32/17567_2.png) [@Agent\_14](https://forum.makecode.com/u/Agent_14)
#### Post date: [April 5, 2021, 4:40am UTC](https://forum.makecode.com/t/keyboard-impress/7185/5 "2021-04-05T04:40:42Z")

</div>

No @eanders tried but it is impossible. You can use the player two controls. ijkl uo on the keyboard.

---

<div class="post-metadata">

### Author: ![CleverTiger](https://avatars.discourse-cdn.com/v4/letter/c/54ee81/32.png) [@CleverTiger](https://forum.makecode.com/u/CleverTiger)
#### Post date: [April 9, 2021, 6:07am UTC](https://forum.makecode.com/t/keyboard-impress/7185/6 "2021-04-09T06:07:47Z")

</div>

> [@frank\_schmidt](#):
>
> this might be a beginning to understand it ; keyboard Arcade assignments: [https://arcade.makecode.com/reference/controller](https://arcade.makecode.com/reference/controller)

Thanks for sharing such an amazing Blog.

---

<div class="post-metadata">

### Author: ![brandodon](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/brandodon/32/3625_2.png) [@brandodon](https://forum.makecode.com/u/brandodon)
#### Post date: [April 9, 2021, 2:58pm UTC](https://forum.makecode.com/t/keyboard-impress/7185/7 "2021-04-09T14:58:45Z")

</div>

I thought there was an extension, but you have to have a add-on keyboard for that. But it is there

---

<div class="post-metadata">

### Author: ![CleverTiger](https://avatars.discourse-cdn.com/v4/letter/c/54ee81/32.png) [@CleverTiger](https://forum.makecode.com/u/CleverTiger)
#### Post date: [April 11, 2021, 3:16am UTC](https://forum.makecode.com/t/keyboard-impress/7185/8 "2021-04-11T03:16:13Z")

</div>

Thanks for sharing useful information with us[.](https://www.myaarpmedicare.life/). It really helpful to me…I always prefer to read the quality content and this thing I found in you post. thanks for sharing with us…
