to Самоделкин:
Юр, я предлагал на свободный вывод повесить либо +5, либо +12 от компа, что бы знать включен комп. или нет. Вот теперь проблема назрела. Время отключения или ухода в спячку очень зависит от кол-ва запущеных программ и сервисов, поэтому иногда комп не успевает нормально завершить работу или уйти в спячку. Увеличивать задержку на выключение - так на все на заложишься, поэтому буду доробатывать и задействовать последний свободный порт и если после истечение времени выключения комп все еще работает ждем еще например 2-5 минуты в цикле и как только комп выключил БП вырубаем питание. Тут алгоритм FOR - END будет незаменим против PAUSE. Ну а если по истечение 2-5 мин напряжение с БП не пропало (завис и т.д), жестко рубим питание.