Уведомления

Группа в Telegram: @pythonsu

#1 Март 9, 2010 09:44:45

Игорь25
От:
Зарегистрирован: 2010-03-09
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с вопросом

Передо мной задачу поставили: определить наличие дисков в системе. При отсутствие ничего не делать, при наличие хотябы 1 проверять антивирусом. Вроде все сделал, но вот достала ошибка: каждый раз при отсутствии диска (например CD) система выдает ошибку об отсутствии диска и блочит при этом выполнение всех программ до тех пор пока ручками не нажмёшь отмена или продолжить. А мне нужно чтобы сделала-поставил и забыл. Через питон можно увидеть что ошибка возникает, но что сделать на ее устранение я не знаю.
Для определения наличия диска пользуюсь функцией os.chdir
Посоветуйте пожалуйста что сделать?



Офлайн

#2 Март 9, 2010 12:07:29

Игорь25
От:
Зарегистрирован: 2010-03-09
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с вопросом

Тут идейка появилась, кто-нибудь может подсказать как программно через python или bat на клавишу Enter нажать?



Офлайн

#3 Март 9, 2010 17:14:58

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

Помогите с вопросом

Игорь25
определить наличие дисков в системе.
тут нужно смотреть в сторону win32api а именно функцию GetLogicalDrives
Игорь25
как программно через python или bat на клавишу Enter нажать?
Опять же win32api, функция keybd_event



Офлайн

#4 Март 10, 2010 03:08:01

Игорь25
От:
Зарегистрирован: 2010-03-09
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с вопросом

А как подгрузить win32api он не входит в состав стандартных библиотек, у меня версия python 2.5



Офлайн

#5 Март 10, 2010 04:10:16

Игорь25
От:
Зарегистрирован: 2010-03-09
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с вопросом

win32 нашел, спасибо за подсказку



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version