Например два раз нажать кнопку одновременно должна “K”
пример скрипт(одна раз нажать кнопку)
if event == key_codes.EKey2:
event = 74 #(“J”)
#symbian python
import appuifw import e32 import time import graphics flag = [0, 0, 0] #время, нажатия, кейкод text = [''] def event_callback(event): keycode = event['keycode'] if not keycode: return if keycode != flag[2]: flag[0] = flag[1] = 0 flag[2] = keycode if keycode == 53: # клавиша 5 (jkl) time_clock = time.clock() if time_clock - flag[0] < 0.8: # предел между нажатиями клавиши, секунд text[-1] = unicode(ord(('J', 'K', 'L')[flag[1]])) flag[1] += 1 if flag[1] > 2: flag[1] = 0 else: flag[1] = 1 text.append(unicode(ord('J'))) flag[0] = time_clock img.clear() img.text((1, 30), ' '.join(text)) canvas.blit(img) canvas = appuifw.Canvas(event_callback=event_callback) appuifw.app.body = canvas img = graphics.Image.new(canvas.size) lock = e32.Ao_lock() appuifw.app.exit_key_handler = lock.signal lock.wait()