|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.02.2011, 14:43 | #1 |
Форумчанин
Регистрация: 10.09.2009
Сообщений: 352
|
Как обрабатывать сообщение отсутствия действий в окне?
Как обрабатывать сообщение отсутствия действий в окне? Вообще, есть ли такое сообщение у Винды? Application.OnIdle - это не то. Он работает только когда есть какие-нибудь события, например, движение мыши. А как в Дельфе раелизовать полноценный OnIdle?
|
25.02.2011, 15:10 | #2 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
ну при отказе от vcl это легко делается(если OnIdle делает не тоже самое) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
26.02.2011, 21:15 | #3 |
Форумчанин
Регистрация: 10.09.2009
Сообщений: 352
|
|
27.02.2011, 05:40 | #4 | |
C++,DirectX/OpenGL
Форумчанин
Регистрация: 09.01.2011
Сообщений: 422
|
Цитата:
Просто цикл сделай "бесконечный". Только Application.ProcessMessages(); вызывай временами, чтобы сообщения обрабатывались. А в остальном твой код "крутиться" будет. |
|
27.02.2011, 12:07 | #5 |
Форумчанин
Регистрация: 10.09.2009
Сообщений: 352
|
|
27.02.2011, 17:04 | #6 |
C++,DirectX/OpenGL
Форумчанин
Регистрация: 09.01.2011
Сообщений: 422
|
Как выполнить какой-то процесс тогда, когда пользователь не работает с моим приложением?
Пример на DELPHI Создайте процедуру, которая будет вызываться при событии Application.OnIdle. Обьявим процедуру: Код:
Код:
Код:
http://articles.org.ru/cn/showdetail.php?cid=7253 |
27.02.2011, 17:54 | #7 |
Форумчанин
Регистрация: 10.09.2009
Сообщений: 352
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Эмуляция действий мыши в свернутом окне | senia | Win Api | 12 | 18.11.2010 16:38 |
Как обрабатывать данную ситуацию? | Arkuz | БД в Delphi | 2 | 08.12.2008 02:51 |
Как заставить компонент TTrackBar обрабатывать события мыши? | Никки | Общие вопросы Delphi | 5 | 29.08.2008 14:17 |
Как обрабатывать нажатие на кнопке? | AidarBik | Win Api | 13 | 05.02.2008 19:58 |
как обрабатывать события с клавы? | proglamer | Паскаль, Turbo Pascal, PascalABC.NET | 13 | 25.10.2007 11:41 |