Немножко другой вариант получается тогда.
1. Ссылка, что я давал - http://forum.pccar.ru/showthread.php?t=7261 - там скрипт. Ставишь этот скрипт в автозагрузку.
2. Настраиваешь комп так, чтобы при нажатии кнопки POWER он уходил в sleep (не хибернейт).
3. Каким-либо способом делаешь так, чтобы при пропадании ACC нажималась кнопка POWER.
Что будет происходить при нажатии кнопки POWER?
1. Перед переходом в sleep - скрипт отрабатывает и с помощью wosb.exe дает команду проснуться через sleepTime минут (в скрипте стоит 30 минут - см. вторую строчку) - это аналог off.bat
2. После sleepTime минут комп просыпается и скрипт опять отрабатывает - если времени прошло меньше sleepTime минут - то ничего не делает (точнее отменяет просыпание через sleepTime, аналог on.bat). Если времени прошло больше sleepTime минут, но меньше sleepTime*2 - то делает хибернейт.
Вроде всё.
Тебе остается сделать только нажимать кнопку POWER при включении и пропадании ACC.