У меня очень простое приложение с формой, рихедитом и меню. Я пытаюсь автоматически сохранить текст на richedit и выполнять другие задачи, но только , когда приложение бездействует - когда пользователь не пишет, или приложение теряет фокус или что-то еще.
Я пытался создать обработчик событий OnIdle
из примеров кодов gazillion, найденных в Интернете, но он делает наоборот, он активируется, когда я am с помощью приложения. Эта ссылка является примером.
Я также пробежался по таймеру и проверил, когда в последний раз пользователь писал в ричедит, но я, по возможности, не использую таймер.
Кто-нибудь знает, как обнаружить, что приложение бездействует, и запустить какой-нибудь код, когда он есть? Я использую Delphi 7.