Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 23, 2010 01:31:57

Ksench
От:
Зарегистрирован: 2009-12-06
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с e32.start_server()

Прошу вашего совета.
столкнулся с такой проблемой:
создал некий “.py” скрипт для использования его в качестве скрытого сервера.
Одной из его функцией есть перехват клавиш,но при запуске
e32.start_server(filename)
он сразу слетал(как обычно из-за возникновения в сервере ошибки,или из-за sys.exit() ).
Методом тыка и ценой долгих страданий нашел причину,ей оказался вызов start() из keycapture.KeyCapturer(function).Тоесть,как я понимаю ,запущеным серверам запрещено создавать дочерние потоки(в моем случае новый поток создает KeyCapturer).
Как ето обойти?
Может есть альтернатива.
В скрипте ошибок нет.Через консоль все работает.



Отредактировано (Янв. 23, 2010 15:25:23)

Офлайн

#2 Янв. 23, 2010 10:48:26

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Проблема с e32.start_server()

KeyCapturer не создает потоков.
Возможно у сервера не хватает полномочий (капсов) для работы модуля.
P.S. жи ши пиши с буквой И!



Офлайн

#3 Янв. 23, 2010 11:43:27

Ksench
От:
Зарегистрирован: 2009-12-06
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с e32.start_server()

igor.kaist
KeyCapturer не создает потоков.
Возможно у сервера не хватает полномочий (капсов) для работы модуля.
P.S. жи ши пиши с буквой И!
всмысле у python_launcher.exe , или запускаемого скрипта?
чем можно задать капсы?
З.Ы.Если KeyCapturer не создает потоков, как тогда он не тормозит основной поток и работает с ним паралельно?
З.3.Ы Прогуливал уроки в школе :)



Отредактировано (Янв. 23, 2010 12:04:49)

Офлайн

#4 Март 6, 2010 10:57:28

R.Ll.S.h57
От:
Зарегистрирован: 2010-02-25
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с e32.start_server()

Ksench
чем можно задать капсы?
http://mobers.ru/programs/7938-vzlom-smartfona-symbian-9.1-i-9.2.html
Если у тебя symbian 9.1/9.2



Офлайн

#5 Март 6, 2010 16:47:05

arok
От:
Зарегистрирован: 2008-01-15
Сообщения: 145
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с e32.start_server()

Ksench
всмысле у python_launcher.exe , или запускаемого скрипта?
у exe файла который запускает демона.
Ksench
чем можно задать капсы?
ensymble, py2sis
Ksench
З.Ы.Если KeyCapturer не создает потоков, как тогда он не тормозит основной поток и работает с ним паралельно?
в симбиан не используются потоки, по крайней мере очень не рекомендуется их использовать, использовать нужно активные обьекты, которые обеспечивают асинхронность вызовов.
Ksench
З.3.Ы Прогуливал уроки в школе
это плохо



Офлайн

#6 Март 8, 2010 17:25:46

Ksench
От:
Зарегистрирован: 2009-12-06
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с e32.start_server()

Спасибо за инфу но всем своим проектам я сразу задаю все капсы вишеуказаними прогами ,устанавливаю пустой скрипт через py2sis и в таком виде дальше его редактирую.

Ksench
З.3.Ы Прогуливал уроки в школе
arok
это плохо
мне понравилось,а если по правде так я из Украины и в моей школе не преподавали русский,преподы националисты гребаные,поетому извиняйте за мой ломанний..



Отредактировано (Март 8, 2010 22:32:35)

Офлайн

#7 Март 8, 2010 22:37:22

arok
От:
Зарегистрирован: 2008-01-15
Сообщения: 145
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с e32.start_server()

Извиняем.

Ksench
в моей школе не преподавали русский,преподы националисты гребаные
это плохо



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version