2009-04-24 7 views
1

단축키를 누른 후 키를 먹기 시작하고 시퀀스 끝 부분 (A 바코드 스캔)에서 AJAX 프로세스를 시작하는 기능이 있습니다.Javascript 키 누름 버퍼 문제

사용자가 실수로 바로 가기 키를 누르면 어떤 문제가 발생합니까?

내 종이 냅킨 솔루션이었다

그래서 우리는 어떻게 자바 스크립트에서 SendKeys 매크로를 작성하려면 어떻게해야합니까? (BTW 이것은 IE 특정 일 수있다). 현재 구현은 jQuery를 사용하지만 코드에는 sendkeys 함수에 대한 내용이 없습니다.

답변

2

간단한 sendKeys 예는 IE에서만 작동합니다. WScript 셸을 인스턴스화해야하므로 ActiveX를 활성화해야합니다.

<script> 
function pageSetup() 
{ 
    var shell; 
    shell = new ActiveXObject("WScript.Shell"); 
    shell.SendKeys("%fu"); 
} 
</script> 

<div onclick="pageSetup();" style="cursor:pointer;">Open Page Setup</div> 
+0

이것은 좋은 시작점으로 보이지만 자바 스크립트 영역을 벗어나기 때문에 경쟁 조건이 있습니다. 나는 우리가이 일을하기 위해 노력한 방법이 현시점에서 가능하지 않을 수도 있다고 생각합니다. –