Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > Ожидание действия


Автор: HellanD 19.9.2006, 10:15
Мне необходимо что б программа ожидала наступления определенного события (в моем случае это установка Смарт карты в ридер), желательно чтоб пользователь сам указал момент когда следует выполнить следующие далее операции.
Подскажите плиз как сделать так что б в определенный момент скрипт прерывался ну например до нажатия клавиши пробел...

Автор: Artemios 19.9.2006, 10:45
Может проще сделать GUI с кнопкой, а на кнопке навешан нужный обработчик?

Автор: J2A 19.9.2006, 11:19
Из вопроса понятна только фраза "программа ожидает события А, после этого выполняет действие Б".  Где А - помещение карты в кард-ридер. Насчет действий пользователей и пробелов - не понятно.

P.S. Ну вообще, идеология "event-driven" заложена в основу http://twistedmatrix.com/. 

Автор: setq 19.9.2006, 11:33
raw_input('Вставьте смарт-карту и нажмите пробел')?

Автор: HellanD 19.9.2006, 12:23
raw_input
подошло!
Спасибо

Автор: pythonwin 19.9.2006, 12:49
HellanD, проблема решена?

Автор: J2A 19.9.2006, 12:50
Мда. Поставьте, пожалуйста setq +1 за телепатизм.

Автор: pythonwin 19.9.2006, 13:06
Цитата(J2A @  19.9.2006,  19:50 Найти цитируемый пост)
Мда. Поставьте, пожалуйста setq +1 за телепатизм. 


setq, +1

Добавлено @ 13:07 
HellanD, если ты решил проблему, то пожалуйста установи галочку "решена" smile

Автор: slav0nic 19.9.2006, 16:40
блин, нифига не понял в чём вопрос, я думал человек серьёзный и пишет под cardreader ...

Автор: pythonwin 19.9.2006, 16:42
Цитата(slav0nic @  19.9.2006,  23:40 Найти цитируемый пост)
проверяй состояние риадера по таймеру 

а сможешь привести, пример кода? пожалуйста. smile

Автор: HellanD 19.9.2006, 23:42
Спасбо за помощь!
Да я не то что б пишу под кард ридер, просто у нас система сертификации ключей разрабатываеться, а я занимаюсь созданием тестовых скриптов, вот и возникла проблемма в создании нескольких учетных записей одновременно. А это ж, он то ключ сразу хочет на карточку писать (для двух юзеров на одну и ту же ) вот я сделал ожидание команды ввода до того как я поменяю карточки :-)
Правда мне потом USB хаб принесли и теперь такой вопрос отпал малость.
Еще раз спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)