Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Как програмно нажать кнопку?


Автор: Vit 22.5.2002, 16:01
Пример взят из www.torry.net

1. Используя  WinAPI
Код

Button1.Perform(WM_LBUTTONDOWN, 0, 0);
Button1.Perform(WM_LBUTTONUP, 0, 0);


2. Используя метод Click
Код

Button1.Click


3. С эффектом нажатия
Код

SendMessage(Button2.Handle, BM_SETSTATE, 1, 0);
Button2.Click;
Sleep(100);    // Some Delay
PostMessage(Button2.Handle, BM_SETSTATE, 0, 0);


Author: Simon Grossenbacher
Homepage: http://www.swissdelphicenter.ch


Автор: Song 2.6.2002, 15:23
Vit, самое лёгкое BM_CLICK

Автор: Chuck 13.1.2005, 19:52
А как, скажем, у WebBrowser-а нажать комбинацию CTRL + B программно??

Автор: Unknown_Error 13.1.2005, 20:30
ИМХО, с помощью API SendKeys

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)