在IE内建立了一个窗体,可对IE的热键不能接收到,比如我想用CTRL+A进行全选,可接收不到,应当如何做,我用了钩子,但还是不能进行传递,请问应当如何进行处理,我钩子采用的是消息派发:SendMessage(GetFocus,WM_KEYDOWN,wparam,lPara)进行处理的,是否这样有误 ,请指点,谢谢!!!

解决方案 »

  1.   

    你可以试着使用ActiveX或Java Applet来实现相关功能。
      

  2.   

    现在的条件是必须用DELPHI中的TWINCONTROL来实现,所以必须能接收所有的键盘按键!
      

  3.   

    function key(e)
    {
    var code;
    if(e.keyCode || e.type)
    {
    switch(e.type)
    {
    case "click":
    code=1;
    break;
    case "keydown":
    code=e.keyCode;
    break;
    default:
    break;
    }
    }
    return code;
    }<table>
     <tr>
      <td id="td1" onkeyDown="javascript:key(event)">aa</td>
     </tr>
    </table>
      

  4.   

    兄弟们啊,我要的不是这个啊,脚本里好象不需要控制要可以用,但在IE内建TWincontrol类就不行啦!!!我用的是DELPHI中的TWinControl类
    有做过这方面的人吗?
    希望能给个提示或者例子,谢谢!