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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.01.2010, 23:10   #1
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию При нажатии выполнить Ctrl+F

Как можно задать на кнопку нажатие Ctrl+F?
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
...
end;
Shouldercannon вне форума Ответить с цитированием
Старый 04.01.2010, 23:26   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Сто раз рассматривалось.
Пример:
Цитата:
Как нажать Ctrl+Del программным путем

Код:
keybd_event(vk_control, 0, 0, 0);
keybd_event(vk_delete, 0, 0, 0);
keybd_event(vk_delete, 0, KEYEVENTF_KEYUP, 0);
keybd_event(vk_control, 0, KEYEVENTF_KEYUP, 0);
Переделайте под свое сочетание.
mihali4 вне форума Ответить с цитированием
Старый 05.01.2010, 00:06   #3
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

А как сделать, чтобы по нажатию на Ctrl+F, чтобы в TWebBrowser открылось окно поиска.
Shouldercannon вне форума Ответить с цитированием
Старый 05.01.2010, 00:20   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

У вас есть стандартный диалог FindDialog.
Открывается аналогично всем диалогам:
Код:
if ***Dialog.Execute then
mihali4 вне форума Ответить с цитированием
Старый 05.01.2010, 00:28   #5
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Может Shouldercannon имел ввиду что то наподобие:
Код:
  private
    procedure Find(var Message:TMessage);message WM_HOTKEY;

...

procedure TForm1.Find(var Message:TMessage);
begin
  if FindDialog1.Execute then Caption := '1';
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  RegisterHotKey(Handle,0,MOD_CONTROL,70);
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  UnRegisterHotKey(Handle,0);
end;
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 05.01.2010, 02:13   #6
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

Ну и ещё обычно в меню прописываются все команды, тот же поиск. Ну а в пункте меню можно назначить клавиши. Свойство ShortCut.
dr.Chas вне форума Ответить с цитированием
Старый 05.01.2010, 12:56   #7
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Наверно не правильно воспрос сформулировал. Задача заключается в том, чтобы вызванный FindDialog искал текст в WebBrowser расположенном на форме.
Shouldercannon вне форума Ответить с цитированием
Старый 05.01.2010, 13:36   #8
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Сам по себе FindDialog ничего не ищет.
Процедуру поиска нужно писать самому.
mihali4 вне форума Ответить с цитированием
Старый 04.02.2010, 13:56   #9
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Какой самый простой пример процедуры поиска с помощью FindDialog в WebBrowser?
Shouldercannon вне форума Ответить с цитированием
Старый 04.02.2010, 15:11   #10
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Не понимаю ваших затруднений...
При нажатии CTRL+F в WebBrowser-е открывается стандартное (его собственное) окно поиска. При условии, что фокус - на WebBrowser-е...
mihali4 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ловушка клавиатуры - при нажимании на клавиши <Ctrl>+ M выводилась информация Alina90 Общие вопросы C/C++ 0 26.12.2009 23:27
Картинка при нажатии Marsik JavaScript, Ajax 10 16.10.2009 13:11
Событие при нажатии на клавиатуру BuT@JL Общие вопросы Delphi 8 26.06.2009 11:27
При нажатии F3 переместить курсор valerij Microsoft Office Excel 6 20.06.2009 15:42
прокрутка при нажатии на кнопку neformat JavaScript, Ajax 0 20.06.2008 20:40