Excercise: Use of Keyboard keys

Program an application that uses the keyboard keys to trigger pop-up notes telling which
key had been pressed.


1. Use the keys module that provide the class for handing key events.

from key_codes import *

2. Use canvas type from the appuifw module as appliation body.
Canvas is a UI control that provides a drawable area on the screen and support for handling raw key events.
Canvas is needed to scan/detect key pressing events (event_callback=keyboard.handle_event, ...).
Therefore put:

canvas=appuifw.Canvas(event_callback=keyboard.handle_event, redraw_callback=None)


3. Create a loop that constanly scans a key that is pressed.

while running:

    if keyboard.pressed(EScancodeLeftArrow):
        appuifw.note(u"Arrow left", "info")

4. Exit the loop by pressing the exit key. Put therefore:


def quit():
    global running


Example file: ex_use_of_keys.py

Description: ex_use_of_keys_descr.py

IMORTANT: when running the script, you have to press the navigation key left, right, up or down to see the result.


NOTE: check the "info: use of keyboard keys" site of this tutorial for checking the Key codes of all the different keys of the keyboard available or the API_Reference_for_Python.pdf.




If you are bored:

use some of the previous spript and modify it so, that instead of using an "application menu" to trigger functions, it ues keyboard keys this time.


















Previous | Next | Menu     Copyright (c) 2006 Jurgen Scheible