Как работать с окнами "Диск не готов", "Нет диска" и т. Д.
Я пытаюсь избежать предупреждения Windows, показывающего "диск не готов" или "нет диска" при запуске моего приложения. Вот что у меня есть fsp.py
import os, win32api
oer = win32api.SetErrorMode( 1 ) #note that SEM_FAILCRITICALERRORS = 1
def check(drive):
try:
with open(drive+'\\fsp.check', 'w') as drive_check:
drive_check.write('000')
os.unlink(drive+'\\fsp.check')
return True
except Exception, e:
win32api.SetErrorMode(oer)
return False
И mount.py рассказать о подключенных устройствах.
import os
def Query(letters):
#Get mounted devices
try:
for l in letters:
l = l+':\\'
if os.path.isdir(l):
yield l
except Exception, queryex:
pass
#print str(queryex)
def main():
try:
return Query(('abefghijklmnopqrstuvwxyz').upper())
except Exception, mainex:
pass
#print str(mainex)
if __name__ == '__main__':
main()
Вот как я пытаюсь использовать оба модуля. example.py
import mount, fsp
for a in mount.main():
if fsp.check(a) == True:
print 'Monted and Ready ', a
else:
print 'Mounted but not ready ',a
но я все еще получаю предупреждение Windows. КАК ЭТОГО ИЗБЕЖАТЬ. по крайней мере, используя код fsp.py.