Автор Тема: Как отловить событие нажатия клавиш F1-F12, ESC, ENTER, TAB ?  (Прочитано 10330 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн biblos

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 39
  • +0/-0
  • 0
    • Просмотр профиля
    • http://biblos.com.ua/
Как отловить событие нажатия клавиш F1-F12, ESC, ENTER, TAB ? Может кто знает, а то я кроме стандартних Альфа-Нумерик + ALT,CTRL,SHIFT, ничего не нажел.
............................................................
 Facilitating your online ambitions....  http://biblos.com.ua/

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
IE -  F1 = OnHelp

NN4/unix - вообще никакие кнопки не ловит.

А остальное - ловятся вроде. Напиши какой-то скриптик и понажимай кнопки - посмотри.  Если сильно--сильно надо, то запихни какуюто Java Applet или Flash или другой plugin в страничку.

Ты лучше задачу опиши.
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн biblos

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 39
  • +0/-0
  • 0
    • Просмотр профиля
    • http://biblos.com.ua/
уточняю, желательно на javascript сделать интерфейс типа windows програм. Елемент которого - меню F1-F12.  С мышой никаких проблем, а вот клавиатурые комбинаыи хромают.
Еще нюанс, скрипт должен работать не только под Win, но и Unix/Linux, MacOS .

Кстати, а как с IE под ети платформы, насколько они роботоспособны?
............................................................
 Facilitating your online ambitions....  http://biblos.com.ua/

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
Цитировать
но и Unix/Linux, MacOS

Тогда, имхо, стандартными средствами это не сделать..

Цитировать
IE под ети платформы

Под МАК ИЕ есть, но он там слегка глюкавый...
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн biblos

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 39
  • +0/-0
  • 0
    • Просмотр профиля
    • http://biblos.com.ua/
Если идеи как ето зделать на javascript?
У меня с onKeyPress() не вишло:



............................................................
 Facilitating your online ambitions....  http://biblos.com.ua/

Оффлайн Pr0Head

  • Members of GreenPeace
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://digital-market.ru
Вот скрипт, который отлавливает нажатие F11 методом onKeyPress. Работает только в ИЕ.
Под другие кнопки тем же путем. :)



Банк выполнил недопустимую операцию и будет закрыт!

Оффлайн biblos

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 39
  • +0/-0
  • 0
    • Просмотр профиля
    • http://biblos.com.ua/
Цитировать
Вот скрипт, который отлавливает нажатие F11 методом onKeyPress. Работает только в ИЕ.


Спасибо, Pr0Head . Немного развил твою идею, отличное
решение для IE - все комбинации клавиш ловит без проблем.

PS: ну кроме системних конечно Alt+TAB, CTRL+ALT+DEl и т.п.




ASCII код:

............................................................
 Facilitating your online ambitions....  http://biblos.com.ua/

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
Цитировать
кроме системних конечно Alt+TAB, CTRL+ALT+DEl и т.п.

А для этого можно написать ActiveX-ину, в ней прописать
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, 0, 0);
и отключить их на фиг.. :-))))))))))))
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн biblos

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 39
  • +0/-0
  • 0
    • Просмотр профиля
    • http://biblos.com.ua/
Цитировать
для этого можно написать ActiveX-ину


если с етой стороны подойти, тогда весь интерфейс можна делать под  ActiveX, НО тогда можна забыть о поддершке на Unix/Linux/MacOs, а ето плохо, поскольку один из аргументов в пользу использования броузера - кросс-платформенность.
............................................................
 Facilitating your online ambitions....  http://biblos.com.ua/

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
Это шутка была.. :-)))

Кроссплатформенность - Жава....
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн biblos

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 39
  • +0/-0
  • 0
    • Просмотр профиля
    • http://biblos.com.ua/
Цитировать
Кроссплатформенность - Жава....


Согласен, ето наиболее приемлемый вариант, но к сожелению мои познания в JAVA очень уж скудны :(
« Последнее редактирование: 21 Марта 2002, 19:06:51 от biblos »
............................................................
 Facilitating your online ambitions....  http://biblos.com.ua/

Оффлайн biblos

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 39
  • +0/-0
  • 0
    • Просмотр профиля
    • http://biblos.com.ua/
А как насчет альтенативних броузеров?
« Ответ #11 : 22 Марта 2002, 14:37:17 »
Особенно тех, у которых есть версии под win/unix/linux.

Например,

http://www.espial.com/main/page?view=p-escp_feat

http://java.sun.com/products/hotjava/index.html

http://mozilla.org/


кто с ними работал, как у них с поддершкой javascript?
............................................................
 Facilitating your online ambitions....  http://biblos.com.ua/

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
угу - для короссплатформенности - бери Mozilla и ен мучайся :)  Можно еще на http://dynapi.sourceforge.net глянуть....
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28