我学实现按Enter键就相当于按F11键的功能。我参照网上的屏蔽代码写了如下。<script language="javascript">
function DisableKey()
{
if (window.event.keyCode==13)
{
window.event.keyCode=122; //F11的值
window.event.returnValue=false;
}
}
</script>
</HEAD>
<body onKeyDown="DisableKey()">
TEST TEST
</body></html>不知道为什么不好使,请高手给解决一下。晚六点前结分
注意,我这么作并非只是想模仿F11,而是想让任意一个健可以转成另一个键(任何一个)。
function DisableKey()
{
if (window.event.keyCode==13)
{
window.event.keyCode=122; //F11的值
window.event.returnValue=false;
}
}
</script>
</HEAD>
<body onKeyDown="DisableKey()">
TEST TEST
</body></html>不知道为什么不好使,请高手给解决一下。晚六点前结分
注意,我这么作并非只是想模仿F11,而是想让任意一个健可以转成另一个键(任何一个)。
---------------------------------------------f11是不可以模拟的,还有部分键也是不可模拟的,但是键的功能可以用其他代替,不一定要模拟那键。
如果要全屏,可以用其他方法;
方向键的键值你可以通过alert(window.event.keyCode);来获取对应键值;
左是37,右是39
ctrl+左键:
if (window.event.ctrlKey && window.event.keyCode==37)
{
alert("ok");
}
如果真的要只能用'WScript.Shell',但是这样做不太好
<script language="JavaScript">
function Fkey(){
//alert(window.event.keyCode)
if(window.event.keyCode==13)
{
var WsShell = new ActiveXObject('WScript.Shell')
WsShell.SendKeys('{F11}');
}
}
</script>
<body onkeydown="Fkey();"></body>