CDTray 1.0
Программы OpenCDTray 1.0 и CloseCDTray 1.0 я написал по очень простой для
меня причине. Мне не повезло с системным корпусом, на его передней
стенке расположены очень маленькие, тугие и неудобные кнопки для
открывания и закрывания приводов CD и DVD. Пользоваться ими не то,
чтобы лень, просто неудобно. Поначалу я пользовался программой PowerOff,
в которой для этого действия назначались горячие клавиши, но со
временем я понял, что это не очень удобно по нескольким причинам:
- Нет визуального подтверждения выбора действия, то есть я нажал
клавиши и не знаю, восприняты они программой или нет;
- Зачастую горячие клавиши перехватывались исполняемыми
приложениями и блокировались или бывали интерпретированы по-своему,
часто совсем не так, как я того желал (в случае, если мои горячие
клавиши совпадали с программными);
- Плюс ко всему PowerOff должна была постоянно сидеть в оперативной
памяти, дожидаясь от меня указаний на действия с приводом, пожирая
мои совсем не бесконечные системные ресурсы.
Проанализировав недостатки чужой программы, я вывел требования к
своей: нетребовательность к ресурсам и наглядность действий. Вторая
задача оказалась более трудной, нежели я ожидал. У меня довольно "задумчивый"
привод, и, при попытке объединить два действия в одну программу (открытие
и закрытие) получился забавный результат - щелкаешь по ярлыку, не
дождавшись какого-либо эффекта щелкаешь еще раз, а потом удивленно
наблюдаешь, как лоток, только выехав, задвигается обратно. Пришлось
разбить программу на две самостоятельные части, что сняло проблему.
Программки не сидят в трее, а выполняют свою работу и выгружаются. Для
их запуска создаются ярлыки на панели быстрого запуска (красная и
зеленая стрелки).
Замеченный недостаток: некоторые программы, работающие с дисками
(например, Nero), блокируют работу программ OpenCDTray 1.0 и CloseCDTray 1.0.
Скачать программы CDTray 1.0: |
375 kB |
В планах: создание Setup, разобраться с поведением программ при
наличии в системе двух приводов, снизить размер программ.
|