симулировать нажатие клавиш в браузере? - PullRequest
1 голос
/ 20 марта 2011

Можно ли смоделировать нажатие клавиш в браузере (js, canvas, server?), Скажем, у меня есть несколько нажатий клавиш в некоторых структурах данных, слева направо вверх и вниз загружен флэш-файл, поэтому вместо меня набрав влево-вправо вверх и вниз, браузер запустит его и флэш читает эти вещи? Вроде как макрос.

1 Ответ

3 голосов
/ 21 марта 2011

Я не совсем уверен, сработает ли это для встраивания Flash, но вы определенно можете имитировать нажатия клавиш с помощью JavaScript.

Если вы еще этого не сделали, вам следует проверить jQuery.(Если вы хотите добиться успеха, быстро работать с JavaScript и быть новыми, то я бы посоветовал даже не потрудиться изучать JavaScript и изучать jQuery (jQuery - это библиотека JavaScript, поэтому вы все равно будете использовать / писать javascriptкроме как с гораздо более мощным набором игрушек))

в jQuery для выполнения влево, вправо, вверх, вниз будет ...

<script>
$(function(){
  var left = $.Event('keypress');
  left.which = 37;
  var right = $.Event('keypress');
  right.which = 39;
  var up = $.Event('keypress');
  up.which = 38;
  var down = $.Event('keypress');
  down.which = 40;

  $('embed')
    .trigger(left)
    .trigger(right)
    .trigger(up)
    .trigger(down)
  ;
});
</script>

Это может не дать вам точното, что вы ищете, но посмотрите на расширение jQuery sendkeys http://bililite.com/blog/2011/01/23/improved-sendkeys/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...