|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
WinApi, бездействие программы
Начал писать программу, без vcl. Столкнулся с траблой - программа должна висеть в ожидании определенных действий со стороны системы, либо пользователя, т.е. вырубаться только с команды. Какой используется код для создания "простоя".
пробовал: Код:
while GetMessage( Msg, HInstance, 0, 0) do begin TranslateMessage(msg); DispatchMessage(msg); end; Последний раз редактировалось Admin, 10.12.2009 в 14:57. |
#2
|
|||
|
|||
Значит в самом коде что-то не то написали. Это стандартный код для главной процедуры (begin ... end.). Обработчик ожидания.
Скорее всего у Вы зацикливаете где-то код в другом месте, поэтому и нагрузка на проц. Такую ситуацию наблюдал в циклах с использованием sleep-а, и просто пустого зацикливания что-то типа: while true do ; Память - 0, проц - до 100% |