2017-04-03 1 views
-1

그래서 동적 캡처 메서드를 호출하는 코드가 있습니다. 그런 다음 사용자의 입력 등을 얻을 수 있습니다. 내 질문은 : 어떻게 외부 동적 캡처를 중단 할 수 있습니다. 예 : 텔러는 서명 요청, 회원 서명을 보내고 - 그러면 창구 직원이 서명을 수동으로 검색하려고합니다 (사용자가 확인을 클릭하지 않았거나 서명을 중단하려고하기 때문에). 동적 캡처를 중단하려면 어떻게해야합니까? 내가 시도한 모든 것은 지금까지 실패했다.DynamicCapture를 호출하면 어떻게 외부에서 서명을 검색 할 수 있습니까?

DynamicCapture dc = new DynamicCapture(); 
int rc = dc.capture(sigCtl, who, why, null, null); // dc.capture(sigCtl, "who", "why", null, null); 
if(rc == 0) { 
    System.err.println("signature captured successfully\n"); 
    String fileName = "signature.jpg"; 
    SigObj sig = sigCtl.signature(); 
    sig.extraData("AdditionalData", "CaptureImage.java Additional Data"); 
    int flags = SigObj.outputFilename | SigObj.color32BPP | SigObj.encodeData; 
    sig.renderBitmap(fileName, 300, 233, "image/png", 0.7f, 0x000000, 0xffffff, 0.5f, 0.0f, flags); //flags are: filename, dimensionX, dimensionY, mimeType, inkWidth, inkColor, inkBackground, paddingX, paddingY 
    paintSignature(fileName); 
    retrieve(); 
} 

답변

0

출처 : 와콤 기술 지원

FireClick 가 동적 캡처에 적용 할 수없는 것은 그래서 응용 프로그램에서 취소 버튼을 활성화 할 수있는 방법이 없습니다. 나는 당신이 에서 어떤 종류의 타이머를 집어 넣어야하고 사용자로부터 응답이 없으면 애플리케이션을 완전히 종료해야한다고 생각합니다.

그러나 경우 다음 원격을 통해 버튼을 해고 할 수 DynamicCapture를 사용하고 wizCtl 객체를 사용하지 : wizCtl.fireClick(OK_BUTTON_ID);

관련 문제