На первый взгляд: 1. Файл проекта кривоват (указаны абсолютные пути). Пришлось добавлять форму и res-файл в проект вручную. 2. Если уж Form1.Visible=False, то зачем ещё Form1.Hide? 3. If Form1.Visible = True Then... В этой программе нет кода, который сделал бы Form1.Visible = True Тогда зачем такая проверка?
Ну раз уж рекламный бот поднял такой интересный топик, то выскажусь. Прога, конечно интересная, но уже давно написан и прекрасно работает PowerOff. У него и напоминалка есть и выключение по таймеру и еще куча полезных фич. Рекомендую.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.