| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
setq, +1 Добавлено @ 13:07 HellanD, если ты решил проблему, то пожалуйста установи галочку "решена" |
| Автор: slav0nic 19.9.2006, 16:40 |
| блин, нифига не понял в чём вопрос, я думал человек серьёзный и пишет под cardreader ... |
| Автор: pythonwin 19.9.2006, 16:42 |
а сможешь привести, пример кода? пожалуйста. |
| Автор: HellanD 19.9.2006, 23:42 |
| Спасбо за помощь! Да я не то что б пишу под кард ридер, просто у нас система сертификации ключей разрабатываеться, а я занимаюсь созданием тестовых скриптов, вот и возникла проблемма в создании нескольких учетных записей одновременно. А это ж, он то ключ сразу хочет на карточку писать (для двух юзеров на одну и ту же ) вот я сделал ожидание команды ввода до того как я поменяю карточки :-) Правда мне потом USB хаб принесли и теперь такой вопрос отпал малость. Еще раз спасибо! |