Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2008, 04:08   #1
Volkogriz
Форумчанин
 
Аватар для Volkogriz
 
Регистрация: 11.10.2007
Сообщений: 384
По умолчанию Действие при простои программы

Доброе время суток!!!
Как выполнить действие,например воспроизвести звук если программа запущена но ей никто не пользуется в течении определенного времени?
Заранее благодарен !!!!!
С уважением Volkogriz!!!
Не количеством плюсов измеряется репутация человека...!

Последний раз редактировалось Volkogriz; 26.11.2008 в 04:12.
Volkogriz вне форума Ответить с цитированием
Старый 26.11.2008, 08:47   #2
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

ИМХО самый простой способ это завести таймер и глобальную переменную что-нибудь типа AlarmTimeouble И каждый раз изменять перенную на событие формы OnMouseMove . Когда таймер чухнет, что AlarmTime наспупило он проиграет мелодию.
Помог? Ну так нажми на весы!
SNUPY вне форума Ответить с цитированием
Старый 26.11.2008, 11:10   #3
Volkogriz
Форумчанин
 
Аватар для Volkogriz
 
Регистрация: 11.10.2007
Сообщений: 384
По умолчанию

А можно поподробней как это осущиствить?
Зарание благодарен Volkogriz!!!
Не количеством плюсов измеряется репутация человека...!
Volkogriz вне форума Ответить с цитированием
Старый 26.11.2008, 12:25   #4
VVM
Форумчанин
 
Аватар для VVM
 
Регистрация: 06.06.2007
Сообщений: 282
По умолчанию

Код:
type
  TForm1 = class(TForm)
    Timer1: TTimer;
    MediaPlayer1: TMediaPlayer;
    procedure FormShow(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
  private
    Idle: integer;
  public
    { Public declarations }
  end;


procedure TForm1.FormShow(Sender: TObject);
begin
  Idle := 0;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  if not form1.Active then
    inc(Idle);
  if Idle = 1000 then
    //тут типа сигнал инграем, например так:
    MediaPlayer1.Play;
end;
Не важно, как часто вы падаете. Важно, как часто вы поднимаетесь. Винс Ломбарди.
VVM вне форума Ответить с цитированием
Старый 26.11.2008, 13:35   #5
Volkogriz
Форумчанин
 
Аватар для Volkogriz
 
Регистрация: 11.10.2007
Сообщений: 384
По умолчанию

Благодарю !!!!
Не количеством плюсов измеряется репутация человека...!
Volkogriz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ИС при отладке программы Svensson Помощь студентам 1 12.11.2008 00:28
действие при выборе нужного <option> badfilin JavaScript, Ajax 2 16.04.2008 23:59
Ошибка при инсталляции программы фЁдОр Помощь студентам 5 24.12.2007 11:27
Как к какой либо букве привезать определенное действие? LuMax Помощь студентам 4 25.11.2007 14:06
действия при загрузке программы WhoThenNow Общие вопросы Delphi 2 19.09.2007 21:42