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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2013, 15:49   #1
alex0097
Форумчанин
 
Аватар для alex0097
 
Регистрация: 06.07.2010
Сообщений: 123
По умолчанию ButtonClick

Народ Вообщем такая вот проблема, хочу что бы сначала нажимал клик потом ждал 20 секунд. И закрывал программу.
Команда sleep(10000); действует на весь ButtonClick.

Код:
procedure TForm1.Button2Click(Sender: TObject);
var
p:Tpoint;
begin
P:=WebBrowser1.ClientToScreen(Point(100, 127));
setCursorPos(p.X,p.Y);
mouse_event(mouseeventf_leftdown, 0, 0, 0, 0);
mouse_event(mouseeventf_leftup, 0, 0, 0, 0);
sleep(10000);
Timer2.Enabled:=False;
close
end;

Последний раз редактировалось Stilet; 28.11.2013 в 16:11.
alex0097 вне форума Ответить с цитированием
Старый 28.11.2013, 16:12   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
procedure TForm1.Timer2(Sender: TObject);
var
p:Tpoint;
begin
P:=WebBrowser1.ClientToScreen(Point(100, 127));
setCursorPos(p.X,p.Y);
mouse_event(mouseeventf_leftdown, 0, 0, 0, 0);
mouse_event(mouseeventf_leftup, 0, 0, 0, 0);
Timer2.Enabled:=false;
halt;
end;

procedure TForm1.Button2Click(Sender: TObject);
var
p:Tpoint;
begin
Timer2.interval:=10000
Timer2.Enabled:=true;
close
end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ButtonClick alex0097 Общие вопросы Delphi 12 23.11.2013 13:29
Подскажите с кодом процедуры ButtonClick KARUSHEV Помощь студентам 3 23.03.2009 14:01
Совместная обработка ButtonClick ButtonMouseDown serg-abinsk Помощь студентам 3 13.12.2006 10:29