Delphi 6 앱의 Javascript에서 Chrome Mic 버튼을 클릭하는 방법, 아니면 적어도 버튼을 찾아 Windows 화면 좌표를 얻는 방법은 무엇입니까?
-
11-12-2019 - |
문제
Chromium 웹 브라우저가 내장된 Delphi 6 앱이 있습니다.Javascript에서 Chrome 마이크 버튼(음성 입력 제어)을 클릭하고 싶습니다.버튼의 click() 핸들러를 호출하는 일반적인 방법을 시도했지만 아무 일도 일어나지 않았습니다.다음은 첫 번째 입력 요소가 Chrome 음성 입력 컨트롤이고 두 번째 입력 요소가 선택되면 음성 입력 컨트롤을 찾아 click() 핸들러를 호출하는 확인란으로 시도한 HTML입니다.
<input name="speechInput1" id="speechInput1" size=64 type="text" x-webkit-speech />
<input type="checkbox" onClick="document.getElementById('speechInput1').click();">Check the box to simulate a button click
Javascript에서 음성 입력 제어 마이크 버튼을 클릭하는 방법이 있습니까?내 질문과 비슷한 Stack Overflow의 다른 게시물을 찾았지만 해결책이 없었습니다.
그렇지 않다면 내 Delphi 6 앱에서 Windows 화면 좌표의 버튼 위치를 확인하여 마우스를 버튼 위로 이동하여 클릭할 수 있는 방법이 있습니까?
나는 이 Stack Overflow 게시물에서 AutoIt에 대해 알고 있습니다.
하지만 사용자에게 AutoIt을 다운로드하고 설정하도록 요청하는 대신 마우스 클릭을 직접 처리하고 싶습니다.
또한 Javascript를 통해 Chrome 확장 프로그램에 제공되는 서비스를 호출할 수 있는지 아는 사람이 있는지 묻고 싶습니다.가능하다면 확장에 노출되는 음성 입력 컨트롤의 startSpeechInput() 메서드를 호출할 수 있습니다.
해결책
그만큼 Chromium Embedded
웹킷 음성 입력 지원은 현재 다음으로 인해 비활성화되어 있습니다. this issue
.다음 사이트로 이동하여 음성 입력 지원을 확인할 수 있습니다.
http://blogs.sitepointstatic.com/examples/tech/speech-input/index.html
나는 다음과 같은 결과를 얻었습니다. this version
Chromium(현재 가장 최근 버전):