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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 09.04.2012, 18:45   #1
ladose
Пользователь
 
Регистрация: 13.02.2012
Сообщений: 17
По умолчанию Снова и снова.

Имеется данный код:
Код:
var
iX, iY, fov: Integer;
HD: HWND;
sDC: hDC;
begin
HD := FindWindow(nil,'123');
fov:=StrToInt(123.Text);
sDC:=GetDC(HD);

if HD <> 0 then
if (HD <> 0) and (HD <> HD) then
begin
  sDC := GetDC(HD);
  HD := HD;
 end;

fov:=StrToInt(123.Text);
if GetForegroundWindow=HD then
if GetAsyncKeyState(01) <> 0 then
begin
for iX:=0 to fov do
for iY:=0 to fov do
if GetPixel(sDC,iX,iY)=RGB(0,144,0) then
begin
SetCursorPos(iX,iY);
Sleep(StrToInt(123.Text));
end;
end;
end;
Это что-то типо само наводки, дело в том что после работы 2 минут, скомпилированный образец зависает, ЦП у компьютера поднимается до 70.
Что скажите делать?

WINDOWS 7.
ladose вне форума
Старый 11.04.2012, 03:37   #2
__123
Пользователь
 
Аватар для __123
 
Регистрация: 15.09.2011
Сообщений: 36
По умолчанию

Если эта функция выполняется много раз (таймером например), то
HD := FindWindow(nil,'123');
fov:=StrToInt(123.Text);
sDC:=GetDC(HD);
надо вызывать 1 раз, в OnCreate, например.
__123 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
и снова С++ ltony Помощь студентам 5 04.02.2012 02:16
И снова парсинг Sergionix Работа с сетью в Delphi 4 16.08.2011 13:07
и снова кукесы... xrob Работа с сетью в Delphi 1 16.08.2011 01:29
Снова Инверсия) Lag Общие вопросы C/C++ 2 10.05.2010 21:31
MDIChild снова и снова... Siber_Dec Общие вопросы Delphi 2 13.12.2009 03:24