Найти - Пользователи
Полная версия: эмуляция
Начало » Mobile Python » эмуляция
1 2
python4ik
Здравствуйте ув-е. Интересует эмуляция клавиш, тоесть чтобы можно было нажать опр-ую клавишу программно.
Сейчас Симбиан 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 , и получается, что кнопка как-бы нажата
Так можно? как-то сэмулировать клавишу.
Или подскажите плиз, какими методами ещё можно эмулировать кнопки
python4ik
Или исходник какой-то интерестный можно? для симбиан. Пусть даже того keypress или что-то похожее
igor.kaist
python4ik
Сейчас Симбиан 9.1 . Python 1.9.6. keypress не подходит для этой версии Питона.
Зачем использовать старую версию python, актуальная из новой ветки 2.0.0
python4ik
Так можно? как-то сэмулировать клавишу.
глупости….
R.Ll.S.h57
igor.kaist
Зачем использовать старую версию python, актуальная из новой ветки 2.0.0
Может быть из-за этого: http://python.su/forum/viewtopic.php?id=7452
igor.kaist
R.Ll.S.h57
Может быть из-за этого:
ну тогда проще юзать питон из ветки 1.4 (1.4.5)
Да и кто сказал что keypress нет для 1.9.х
http://wiki.forum.nokia.com/index.php/C%2B%2B_Python_Extensions
python4ik
А так нормально? что если допустим у меня Питон 1.4.5 стоит в памяти телефона, а Питон 1.9.6 на карте памяти!
И почему, допустим если я использую keypress из Питона 1.4.5 , допустим пишу код:
keypress.symulate_key(42,42) тоесть любую кнопку, то сразу происходит выход из Питона! Тоесть вообще закрывается Питон, консоль.
python4ik
И если не затруднит, какой-то исходник можно? что-то похожее на keypress. Тоесть как создать такой модуль?
python4ik
что keypress нет для 1.9.х
обычно keypress идёт с расширением .pyd , а у Питона 1.9.6 модули с расш-м .pyc и py ! Уже пробовал закидывать keypress.PYD в папку sys и sys\bin - не находит модуль всёравно!
python4ik
видел модуль keypress только дизассемблированным, в машинном коде, не совсем понял. А где найти на более понятном языке?
igor.kaist
python4ik
Уже пробовал закидывать keypress.PYD в папку sys и sys\bin - не находит модуль всёравно!
я выше приводил ссылку, трудно скачать sis пакет и установить этот модуль?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB