Comment cliquer sur le bouton Mic Chrome à partir de JavaScript dans l'application Delphi 6, ou au moins trouver le bouton et obtenir ses coordonnées de l'écran Windows?
-
11-12-2019 - |
Question
J'ai une application DELPHI 6 qui intègre le navigateur Web du chrome. Je veux cliquer sur le bouton Chrome Microphone (contrôle d'entrée vocale) à partir de JavaScript. J'ai essayé la méthode habituelle d'appeler le gestionnaire de clics du bouton (), mais rien ne s'est passé. Vous trouverez ci-dessous le HTML que j'ai essayé avec le premier élément d'entrée étant la commande d'entrée de la parole chromée et le second élément d'entrée étant une case à cocher lors de la commande, trouve la commande d'entrée de la parole et appelle son gestionnaire de clic ():
<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
Y a-t-il un moyen de cliquer sur le bouton de microphone de contrôle de la parole à partir de JavaScript? J'ai trouvé un autre post sur le débordement de pile semblable à ma question mais il n'y avait pas de solution:
Automatiser l'enregistrement d'entrée vocale en chrome
Si non, existe-t-il un moyen de déterminer à partir de mon application Delphi 6 l'emplacement du bouton dans les coordonnées de l'écran Windows afin que je puisse déplacer la souris dessus et cliquer dessus?
Je connais AutoIt à partir de ce post de débordement de la pile:
Envoyer Cliquez sur la balise HTML d'entrée chromée de Google < / p>
Mais je veux gérer la souris cliquez moi-même au lieu de demander à mes utilisateurs de télécharger et de configurer AutoIt.
Je veux aussi demander si quelqu'un sait s'il est possible d'appeler les services mis à la disposition des extensions de chrome via JavaScript. Si cela était possible, je pourrais appeler la méthode StartSpeechinpan () La commande d'entrée vocale expose aux extensions.
La solution
Le Chromium Embedded
La prise en charge de la saisie de la parole WebKit est désactivée à ce moment en raison de this issue
.Vous pouvez vérifier le support d'entrée vocale en naviguant sur ce site:
http://blogs.sitepointstatic.com/examples/tech/speech-input/index.html
J'ai eu le résultat de débutant avec this version
de Chrome (le plus récent à l'heure actuelle):