1 (изменено: Malcev, 2011-11-25 09:49:47)

Тема: AHK: Срабатывание звукового сигнала при синем экране смерти

По типу

#Persistent
     DoThis:
PixelGetColor, color, 800, 600

if (color = 0x??????) ; цвет синего экрана смерти
{
SoundBeep, 750, 2000
}
SetTimer , DoThis, 10000
return

Возможно ли такое?

2

Re: AHK: Срабатывание звукового сигнала при синем экране смерти

В такой ситуации процессы приложений убиваются.

3

Re: AHK: Срабатывание звукового сигнала при синем экране смерти

Malcev пишет:

По типу

#Persistent
     DoThis:
PixelGetColor, color, 800, 600

if (color = 0x??????) ; цвет синего экрана смерти
{
SoundBeep, 750, 2000
}
SetTimer , DoThis, 10000
return

Возможно ли такое?

Нет, после появления "синего экрана смерти"(BSOD) выполняются только специальные функции обратного вызова драйверов устройств. Код пользовательского режима управления не получит.

ypppu пишет:

В такой ситуации процессы приложений убиваются.

Никто там уже про процессы и не вспомнит . По-моему там что-то вроде- "Маскировка прерываний->дамп->VGA(BSOD)->device driver bug check callbacks".

4 (изменено: Malcev, 2011-11-26 11:13:32)

Re: AHK: Срабатывание звукового сигнала при синем экране смерти

Хорошо, а какие есть варианты воплощения моего замысла в жизнь?
Возникла идея:
1) при возникновении синего экрана поставить  автоматическую перезагрузку.
2) прописать в виндовский стартап следующий скрипт

#Persistent
     DoThis:
{
SoundBeep, 750, 2000
}
SetTimer , DoThis, 10000
return

Смысл всего этого такой - информировать меня звуковым сигналом, когда произошёл какой-либо сбой в компьютере.
При условии, что специально никто его перезагружать не будет.

5

Re: AHK: Срабатывание звукового сигнала при синем экране смерти

Malcev пишет:

Смысл всего этого такой - информировать меня звуковым сигналом, когда произошёл какой-либо сбой в компьютере.
При условии, что специально никто его перезагружать не будет.

Настроить ведение лога или самому отслеживать выключения и включения- если идут два включения подряд- значит что-то произошло. системные сбои вроде тоже можно так отслеживать, но если и нет, то можно проверять дампы/минидампы памяти(в висте+ потребуются дополнительные права).

6

Re: AHK: Срабатывание звукового сигнала при синем экране смерти

Я лично не представляю, как можно программно, без дополнительных устройств, подать сигнал о BSOD.

7

Re: AHK: Срабатывание звукового сигнала при синем экране смерти

ypppu пишет:

Я лично не представляю, как можно программно, без дополнительных устройств, подать сигнал о BSOD.

после включения проверить наличие нового аварийного дампа.

8

Re: AHK: Срабатывание звукового сигнала при синем экране смерти

Ну тогда, как я понимаю, если компьютер никто специально выключать не будет, то самое лёгкое будет при его включении врубать звуковой сигнал.
Чтобы не углубляться в дампы, или вдруг они не создадутся.

9

Re: AHK: Срабатывание звукового сигнала при синем экране смерти

Александр_ пишет:
ypppu пишет:

Я лично не представляю, как можно программно, без дополнительных устройств, подать сигнал о BSOD.

после включения проверить наличие нового аварийного дампа.

А что перезагрузит компьютер?

10

Re: AHK: Срабатывание звукового сигнала при синем экране смерти

Галочку поставить в Startup and recovery->System failure->Automatically restart

11

Re: AHK: Срабатывание звукового сигнала при синем экране смерти

Я и забыл про такую возможность, полезная штука.
Тогда присоединяюсь к Александр_:

после включения проверить наличие нового аварийного дампа.