我可以在javascript或jquery中模拟按键(CTRL+;F1)吗?

我可以在javascript或jquery中模拟按键(CTRL+;F1)吗?,javascript,jquery,html,Javascript,Jquery,Html,我想模拟一下当我点击一个按钮时按下CTRL+F1键。例如: <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.js"> function simulateKeyPress(){ } </script> <button class="boton3d" onclick="simulateKeyPress()">

我想模拟一下当我点击一个按钮时按下CTRL+F1键。例如:

    <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.js">
        function simulateKeyPress(){

        }
    </script>

    <button class="boton3d" onclick="simulateKeyPress()"> 
           <img src="img/phone.png">       
    </button> 

函数simulateKeyPress(){
}
谢谢…

您可以尝试:

  var e = jQuery.Event("keydown");
  e.which = 112;       // # F1 code value
  e.ctrlkey = true;     // control key pressed
  $(document).trigger(e);// trigger event on document

您可以使用.keypress方法:

样本:

$("#MyDiv").keypress();
将在#MyDiv上触发按键。如果您还想选择按下的键,可以使用。触发器:

您可以在此处找到所有密钥:


希望这对你有帮助。

你在谷歌上搜索过吗?好的,谢谢,但我不明白,因为您使用$('input').trigger(e);当我想在windows操作系统中模拟CTL+F1的按下。这是可能的???因为你的代码在我的测试中不起作用。你可以使用
$(document).trigger()
来解决这个问题。谢谢你,我正在尝试,但我不知道为什么不起作用!!!!这对我来说都不起作用,但我需要模拟一下,当我点击按钮时,模拟一下操作系统窗口中CTRl+F1键的按下。我理解你的解决方案是,当你按下任何键时,通过一个事件。这里也不起作用
var e = $.Event("keydown", { keyCode: 112}); 
$("body").trigger(e);