Форум сайта python.su
Здравствуйте ув-е. Интересует эмуляция клавиш, тоесть чтобы можно было нажать опр-ую клавишу программно.
Сейчас Симбиан 9.1 . Python 1.9.6. keypress не подходит для этой версии Питона.
Меня интересует такой стандартный код обработки клавиш:
def handle_event(event):
global key_down
if event['type'] == appuifw.EEventKey:
key_down = (event['keycode'], "down") # если нажата любая клавиша, то присваиваем переменной key_down значение
elif event['type'] == appuifw.EEventKeyUp:
key_down = None # если отжата клавиша, то key_down = None
...
appuifw.app.body=canv=appuifw.Canvas(event_callback=handle_event,
redraw_callback=handle_redraw)
def handle_event(event):
global key_down
event['type'] = appuifw.EEventKey # тоесть убрать условие if , и получается, что кнопка как-бы нажата
Офлайн
Или исходник какой-то интерестный можно? для симбиан. Пусть даже того keypress или что-то похожее
Офлайн
python4ikЗачем использовать старую версию python, актуальная из новой ветки 2.0.0
Сейчас Симбиан 9.1 . Python 1.9.6. keypress не подходит для этой версии Питона.
python4ikглупости….
Так можно? как-то сэмулировать клавишу.
Офлайн
igor.kaistМожет быть из-за этого: http://python.su/forum/viewtopic.php?id=7452
Зачем использовать старую версию python, актуальная из новой ветки 2.0.0
Офлайн
R.Ll.S.h57ну тогда проще юзать питон из ветки 1.4 (1.4.5)
Может быть из-за этого:
Офлайн
А так нормально? что если допустим у меня Питон 1.4.5 стоит в памяти телефона, а Питон 1.9.6 на карте памяти!
И почему, допустим если я использую keypress из Питона 1.4.5 , допустим пишу код:
keypress.symulate_key(42,42) тоесть любую кнопку, то сразу происходит выход из Питона! Тоесть вообще закрывается Питон, консоль.
Офлайн
И если не затруднит, какой-то исходник можно? что-то похожее на keypress. Тоесть как создать такой модуль?
Офлайн
что keypress нет для 1.9.хобычно keypress идёт с расширением .pyd , а у Питона 1.9.6 модули с расш-м .pyc и py ! Уже пробовал закидывать keypress.PYD в папку sys и sys\bin - не находит модуль всёравно!
Офлайн
видел модуль keypress только дизассемблированным, в машинном коде, не совсем понял. А где найти на более понятном языке?
Офлайн
python4ikя выше приводил ссылку, трудно скачать sis пакет и установить этот модуль?
Уже пробовал закидывать keypress.PYD в папку sys и sys\bin - не находит модуль всёравно!
Офлайн