Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.06;
Скачать: CL | DM;

Вниз

Как не занимать время процессора?   Найти похожие ветки 

 
С.М.   (2002-11-19 15:25) [0]

Уважаемые мастера! Я не программист, поэтому прошу простить если неясно изъясняюсь или задаю глупый вопрос.
Написал такую программку:

program SatellitAPI;
uses
Windows,ShellAPI,SysUtils;
Const
WM_GETTEXT = $000D;
var
h,h1:HWND;
rr: TRect;
Pch: array[0..256] of char;
begin
...
while Pch[0] <> "3" do sendmessage(H,WM_GETTEXT,2,Integer(@Pch));
end.

Всё работает, но у меня есть подозрение что последняя строчка излишне жрет процессорное время подскажите пожалуйста как её изменить, чтоб проверка проходила 5-10 раз в секунду, а в остальное время программка не мешала жить остальным. Не хочется добавлять чего-то в uses.
Заранее благодарен.


 
MBo ©   (2002-11-19 15:30) [1]

поставь внутри цикла sleep(время)


 
SPeller ©   (2002-11-19 16:00) [2]

Sleep, SleepEx


 
С.М.   (2002-11-19 16:01) [3]

Спасибо! Да, придется учить матчасть :-)



Страницы: 1 вся ветка

Текущий архив: 2003.01.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.657 c
1-14983
vilfred
2002-12-23 22:29
2003.01.06
хитрый алгоритм


1-15150
roman_tutov
2002-12-21 14:30
2003.01.06
Где узнать код символа,


6-15187
brestmarket
2002-11-06 14:25
2003.01.06
WebBrowser1.ExecWB(OLECMDID_PRINTPREVIEW, 0) в свернутом виде?!


14-15220
Calm
2002-12-15 16:27
2003.01.06
Трассировка. Как выполнить прогу до конца метода?


1-15084
kingdom
2002-12-20 15:35
2003.01.06
Использую MAPISendMail, появляется диалог для выбора конфигурации