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?

StackOverflow https://stackoverflow.com//questions/10665367

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.

Était-ce utile?

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):

Entrez la description de l'image ici

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top