В Pascal нет возможности напрямую контролировать звуковой сигнал системника, однако можно использовать функцию Sound для воспроизведения простых звуков через динамик.
Ниже приведен пример программы, которая будет издавать короткий сигнал через системный динамик каждые 60 секунд:
program BeepSystemUnit; uses SysUtils, Dos, Crt; procedure BeepSystem; begin Sound(1000); // Частота звука Delay(500); // Длительность звука NoSound; // Остановить звук end; var T: longint; begin T := 0; ClrScr; writeln('Программа начала работу...'); repeat if GetTickCount - T >= 60000 then // Проверка на прошедшие 60 секунд begin BeepSystem; T := GetTickCount; // Обновляем время последнего сигнала end; until KeyPressed; // Для выхода нужно нажать любую клавишу end.
Эта программа будет издавать короткий звук каждую минуту, используя функцию Sound. Для остановки программы можно нажать любую клавишу.
Программа использует функцию GetTickCount, чтобы отслеживать прошедшее время. Она возвращает количество миллисекунд, прошедших с момента запуска компьютера.
В Pascal нет возможности напрямую контролировать звуковой сигнал системника, однако можно использовать функцию Sound для воспроизведения простых звуков через динамик.
Ниже приведен пример программы, которая будет издавать короткий сигнал через системный динамик каждые 60 секунд:
program BeepSystemUnit;uses
SysUtils, Dos, Crt;
procedure BeepSystem;
begin
Sound(1000); // Частота звука
Delay(500); // Длительность звука
NoSound; // Остановить звук
end;
var
T: longint;
begin
T := 0;
ClrScr;
writeln('Программа начала работу...');
repeat
if GetTickCount - T >= 60000 then // Проверка на прошедшие 60 секунд
begin
BeepSystem;
T := GetTickCount; // Обновляем время последнего сигнала
end;
until KeyPressed; // Для выхода нужно нажать любую клавишу
end.
Эта программа будет издавать короткий звук каждую минуту, используя функцию Sound. Для остановки программы можно нажать любую клавишу.
Программа использует функцию GetTickCount, чтобы отслеживать прошедшее время. Она возвращает количество миллисекунд, прошедших с момента запуска компьютера.