Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Посылка сообщений

323
20 декабря 2004 года
Sergun
228 / / 20.09.2000
ПРивет!
Какое сообщение нужно послать Опере (браузеру всмысле) чтобы она сделала один из следующих действий:
1) назад
2) вперед
3) остановить
4) обновить
5) домой
6) поиск
7) избранное
10
20 декабря 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Sergun
Какое сообщение нужно послать Опере (браузеру всмысле) чтобы она сделала один из следующих действий:
1) назад
2) вперед
3) остановить
4) обновить
5) домой
6) поиск
7) избранное


Ой, даже мне интересно стало! ;)

Совет такой: если у тебя мультимедийная клава, напиши тестовое приложение, которое будет показывать Message, wParam и lParam событий и понажимай соответствующие кнопки на клаве. Потом будет достаточно послать эти команды окну браузера, и voila!

Возможно, сооветствующие константы и описаны в каком-то SDK. Неспроста же мультимедийные клавы все браузеры поддерживают!

323
20 декабря 2004 года
Sergun
228 / / 20.09.2000
Цитата:
Originally posted by smartsoft

Ой, даже мне интересно стало! ;)

Совет такой: если у тебя мультимедийная клава, напиши тестовое приложение, которое будет показывать Message, wParam и lParam событий и понажимай соответствующие кнопки на клаве. Потом будет достаточно послать эти команды окну браузера, и voila!

Возможно, сооветствующие константы и описаны в каком-то SDK. Неспроста же мультимедийные клавы все браузеры поддерживают!




конкретный кусок кода можешь привести?

10
21 декабря 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Sergun
конкретный кусок кода можешь привести?


Издеваешься? Создай обработчик Application.OnMessage, фильтруй сообщения от клавы и показывай через ShowMessage.

Хотя, можно попробовать и SDK поискать...

323
21 декабря 2004 года
Sergun
228 / / 20.09.2000
Цитата:
Originally posted by smartsoft

Издеваешься? Создай обработчик Application.OnMessage, фильтруй сообщения от клавы и показывай через ShowMessage.

Хотя, можно попробовать и SDK поискать...



т.е. то что пришло от клавы тоже самое и посылать браузеру? ты уверен?:)

10
21 декабря 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Sergun
т.е. то что пришло от клавы тоже самое и посылать браузеру? ты уверен?:)


А почему нет? Если горит, можно попробовать как решение.

А искать SDK - это уже как хочешь.

323
21 декабря 2004 года
Sergun
228 / / 20.09.2000
Блин а как события то ловить???
Они же будут ловиться только для окна? брр не понимаю... и еще какое событие перехватывать?
пишу:

 
Код:
if (Msg.message == WM_KEYDOWN)
  {
    Memo1->Lines->Add(AnsiString(Msg.lParam)+ "\n");
    Memo1->Lines->Add(AnsiString(Msg.wParam)+ "\n");
    Handled = true;
  }


и получается полная лажа!
301
21 декабря 2004 года
lord Kelvin
897 / / 08.11.2004
br /> WM_SIZE - событие,
TWMSize - тип к которому событие приводиться
WMSize - указатель на функцию, которая это сообщение обработает.

Подробнее - читай в справке про BEGIN_MESSAGE_MAP, VCL_MESSAGE_HANDLER и END_MESSAGE_MAP(TForm1)
310
21 декабря 2004 года
fellow
853 / / 17.03.2003
Не знаю, как в опере, а ИЕ должен срабатывать на:
назад - Alt+стрелка влево
вперёд - Alt+стрелка право
домой - Alt+Home
стоп - Esc
обновить - F5
323
21 декабря 2004 года
Sergun
228 / / 20.09.2000
br /> WM_SIZE - событие,
TWMSize - тип к которому событие приводиться
WMSize - указатель на функцию, которая это сообщение обработает.

Подробнее - читай в справке про BEGIN_MESSAGE_MAP, VCL_MESSAGE_HANDLER и END_MESSAGE_MAP(TForm1)




и? :)
я так понимаю это обработка на уровне формы а мне нужно на уровне ОС

310
21 декабря 2004 года
fellow
853 / / 17.03.2003
Цитата:
Originally posted by smartsoft

Ой, даже мне интересно стало! ;)

Совет такой: если у тебя мультимедийная клава, напиши тестовое приложение, которое будет показывать Message, wParam и lParam событий и понажимай соответствующие кнопки на клаве. Потом будет достаточно послать эти команды окну браузера, и voila!

Возможно, сооветствующие константы и описаны в каком-то SDK. Неспроста же мультимедийные клавы все браузеры поддерживают!



Можно и не писать ничего. В комплекте с Билдером ставится WinSight. Как раз для того, чтобы "шпионить" за окнами, смотреть сообщения и прочее...

259
21 декабря 2004 года
AlexandrVSmirno
1.4K / / 03.12.2004
Цитата:
Originally posted by fellow
Не знаю, как в опере, а ИЕ должен срабатывать на:
назад - Alt+стрелка влево
вперёд - Alt+стрелка право
домой - Alt+Home
стоп - Esc
обновить - F5


Опера тоже на них отзывается.

10
21 декабря 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by fellow
назад - Alt+стрелка влево
вперёд - Alt+стрелка право
домой - Alt+Home
стоп - Esc
обновить - F5


Черт побери! Надо было догадаться! Похоже, что оно и есть.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог