gpt4 book ai didi

delphi - 如何在 Delphi 6 应用程序中的 Javascript 单击 Chrome 麦克风按钮,或者至少找到该按钮并获取其 Windows 屏幕坐标?

转载 作者:行者123 更新时间:2023-12-03 15:30:59 25 4
gpt4 key购买 nike

我有一个嵌入 Chromium Web 浏览器的 Delphi 6 应用程序。我想从 Javascript 单击 Chrome 麦克风按钮(语音输入控件)。我尝试了调用按钮的 click() 处理程序的常用方法,但没有任何反应。下面是我尝试的 HTML,其中第一个输入元素是 Chrome 语音输入控件,第二个输入元素是一个复选框,选中该复选框时,会找到语音输入控件并调用其 click() 处理程序:

<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 上发现了另一篇与我的问题类似的帖子,但没有解决方案:

Automate speech input recording in Chrome

如果没有,有没有办法从我的 Delphi 6 应用程序确定 Windows 屏幕坐标中按钮的位置,以便我可以将鼠标移到它上面并单击它?

我从这篇 Stack Overflow 帖子中了解了 AutoIt:

Send click to google's chrome input html tag

但我想自己处理鼠标单击,而不是要求我的用户下载并设置 AutoIt。

我还想问是否有人知道是否可以通过 Javascript 调用 Chrome 扩展程序可用的服务。如果可能的话,我可以调用语音输入控件向扩展公开的 startSpeechInput() 方法。

最佳答案

Chromium Embedded webkit 语音输入支持目前被禁用,原因是 this issue 。您可以通过导航到此站点来验证语音输入支持:

http://blogs.sitepointstatic.com/examples/tech/speech-input/index.html

我得到了以下结果 this version Chromium(目前最新的):

enter image description here

关于delphi - 如何在 Delphi 6 应用程序中的 Javascript 单击 Chrome 麦克风按钮,或者至少找到该按钮并获取其 Windows 屏幕坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10665367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com