DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions diverses WINDEV
  • Présentation
  • Comment le faire ?
  • Conditions nécessaires
  • Proposer des options supplémentaire ou des macro-commandes
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation
Les applications que vous réalisez peuvent réagir à la voix de l'utilisateur. Par exemple, scroll de table, fermeture de fenêtres, sélection d'un interrupteur, clic sur un bouton sont automatiquement supportés.
L'ensemble des commandes standard de Windows est supporté.
Vous pouvez également ajouter vos propres commandes vocales dans vos applications. Par exemple, il suffira de dire "Trouve la fiche de Mr Jean Dupont" pour que l'action correspondante soit déclenchée.
Comment le faire ?

Conditions nécessaires

AndroidiPhone/iPad Pour utiliser des commandes vocales dans vos applications, le service de reconnaissance vocale doit être installé sur le téléphone. Le déclenchement de la reconnaissance des commandes vocales doit être effectué grâce à la fonction ReconnaissanceVocaleDéclenche.
iPhone/iPad Attention : Les fonctions de reconnaissance vocale sont utilisables uniquement à partir de iOS 10.

Proposer des options supplémentaire ou des macro-commandes

Il est possible d'associer des procédures ou des fonctions à une commande vocale. Il suffit d'associer la procédure à la commande voulue grâce à la fonction ReconnaissanceVocaleAjouteCommande. Cette procédure est liée à la procédure pour la fenêtre en cours.
Dans la procédure, la phrase ayant déclenché la commande vocale peut être récupérée. Il est ainsi possible par exemple d'isoler les informations voulues (nom du client, nom de la ville, ...).
Il est possible de supprimer cette association grâce à la fonction ReconnaissanceVocaleSupprimeCommande.
Exemple :
// Lance la procédure "Trouver" si la commande vocale est reconnue
nIdVoix est un entier
nIdVoix = ReconnaissanceVocaleAjouteCommande("Trouver", "Trouve la fiche de")
PROCÉDURE Trouver(Param1)
sClient est une chaîne = Param1[[21 À ]]
HLitRecherchePremier(sClient, PRENOMNOM, sClient)
Liste des exemples associés :
Les fonctions de reconnaissance vocale Exemples unitaires (WINDEV) : Les fonctions de reconnaissance vocale
[ + ] Utilisation des fonctions de reconnaissance vocale.
Les commandes vocales de Windows Vista (ou de Windows XP, avec un logiciel tiers) permettent de piloter des applications WINDEV à la voix.
Par défaut, une application WINDEV répond déjà à la voix, lorsque l'on dicte dans un champ de saisie, ou lorsque l'on énonce le libellé d'un bouton.
Il est également possible de programmer une commande vocale spécifique pour effectuer une action particulière.
Android Synthèse Vocale Android (WINDEV Mobile) : Android Synthèse Vocale
[ + ] Cet exemple didactique montre comment gérer la reconnaissance et la synthèse vocale sous Android.
La synthèse vocale se fait en utilisant soit les fonctions WLangage, soit un fichier JAR externe intégré dans le projet WINDEV Mobile.
Version minimum requise
  • Version 12
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale