Duda sobre la computadora cuando habla

458 views
Skip to first unread message

Elides Paredes

unread,
May 4, 2017, 8:49:48 AM5/4/17
to Comunidad de Visual Foxpro en Español
Estimados amigos.
Mis mas respetuosos saludos.

Coloqué un código así

IF VAL(LEFT(TIME(),2))< 12
cMensaje = "Buenos Dias! Mirian. . . Bienvenida al Sistema "
ELSE
cMensaje = "Buenos Tardes! Mirian. . . Bienvenida al Sistema "
ENDIF 

oVoz = CreateObject("SAPI.SpVoice") 
oVoz.Speak(cMensaje )

Eso funciona de maravilla, cada vez que inicia el sistema da el mensaje de voz, 
El problema que tengo es que no encuentro la manera de que lo haga como en segundo plano, se interrumpe la ejecución de todo. Mientras está hablando VFP se bloquea.
¿qué puedo hacer para evitarlo? 

Desde ya gracias.."

Elides Paredes
Barquisimeto Venezuela.

Jose Antonio Blasco

unread,
May 4, 2017, 10:09:02 AM5/4/17
to Comunidad de Visual Foxpro en Español
Prueba

oVoz.Speak(cMensaje ,1)

La documentación en:

https://msdn.microsoft.com/en-us/library/ms723609(v=vs.85).aspx

Un saludo.


Jose A. Blasco
Zaragoza - España
Visual FoxPro 9 SP2

Elides Paredes

unread,
May 4, 2017, 5:19:23 PM5/4/17
to Comunidad de Visual Foxpro en Español
Así de fácil????

Dios mio.. no puedo creerlo.. Bueno. voy a probar, Muchas gracias...

Saludos...
Elides Paredes 

Elides Paredes

unread,
May 4, 2017, 5:23:12 PM5/4/17
to Comunidad de Visual Foxpro en Español

Tenía años investigando ese tema y nunca encontré algo así. ¿Cómo es que saben tanto?..
funcionó muy bien..

Muy, pero muy agradecido...

Pero, si me gustaría de nuevo saber donde consiguen documentación sobre esas funciones.. 
Elides Paredes
Barquisimeto Venezuela.


Elides Paredes

unread,
May 4, 2017, 5:25:40 PM5/4/17
to Comunidad de Visual Foxpro en Español

Disculpa me emocioné tanto que no me percaté que hasta esa última pregunta estaba respondida.. Demasiado bueno..

DIOS TE BENDIGA...!!! 
 

Jose Antonio Blasco

unread,
May 5, 2017, 3:13:35 AM5/5/17
to Comunidad de Visual Foxpro en Español
Buenos días Elides,
Me alegro que te sirviera.

Sólo busqué en Google "SAPI.SpVoice.Speak"

Un saludo.


Jose A. Blasco
Zaragoza - España
Visual FoxPro 9 SP2


Elides Paredes

unread,
May 5, 2017, 10:07:29 AM5/5/17
to Comunidad de Visual Foxpro en Español
Estimado amigo

Tengo un PRG que llamo entorno cuando estoy en modo de diseño, que adjunto de forma exacta

* ==================================
* ENTORNO DE TRABAJO

SET REPORTBEHAVIOR 90 && Para que utilice la otra forma de imporesión logo3.bmp

MODIFY WINDOW SCREEN TITLE "                  .......:::::::       SISTEMA CONTROL ADMINISTRATIVO DE HIELO CORONA  ;
     :::::::.......                        Versión 3.07" fill FILE "c:\hielo\bmp\corona.bmp";
 ICON file "c:\hielo\iconos\CORONA.ico"   NOCLOSE 

SET DELETED OFF 
SET DEFAULT TO c:\hielo


DO (LOCFILE("System.app"))
* LOCFILE Busca un archivo en disco y devuelve el nombre 
* del archivo con su ruta de acceso.

DO CASE 
CASE VAL(LEFT(TIME(),2))< 12
cMensaje = "Buenos Dias! Elides. . . Ya cargué el entorno "
CASE VAL(LEFT(TIME(),2)) > 12 AND;
        VAL(LEFT(TIME(),2)) < 18
cMensaje = "Buenas Tades! Elides. . . Ya cargué el entorno "
CASE VAL(LEFT(TIME(),2)) > 18
cMensaje = "Buenas Noches! Elides. . . Ya cargué el entorno "
ENDCASE 

oVoz = CreateObject("SAPI.SpVoice") 
oVoz.Speak(cMensaje,1)

 WAIT WINDOW cMensaje AT 25, 11 TIMEOUT 15

SET PATH TO 'c:\hielo,+;
    c:\hielo\bmp,+;
    c:\hielo\fondos_formularios,+;
    c:\hielo\imagenes,+;
    c:\hielo\clases,+;
    c:\hielo\tablas,+;
    c:\hielo\tablas a configurar'

KEYBOARD '{CTRL+f2}' 
KEYBOARD '{CTRL+f4}'  
SET DELETED ON

*==============================


Cuando tiene el parámetro 1 así
oVoz.Speak(cMensaje,1) no habla, a menos que coloque después de esa instrucción un 
WAIT WINDOW cMensaje AT 25, 11 TIMEOUT 15

lo probé poniendo y quitando un asterisco al wait windows 
cuando no tiene el asterisco (*) no habla.
No logro entender porque

Saludos y de nuevo muy agradecido, se que me falta algo..

Elides Paredes



 

Elides Paredes

unread,
May 5, 2017, 12:10:09 PM5/5/17
to Comunidad de Visual Foxpro en Español
Estimados amigos

Nuestro Himno Nacional dice "seguid el ejemplo que  Caracas dio....", pues, yo trato de seguir el ejemplo de los grandes maestros de éste foro. 
Encontré un link que estoy estudiando pero desde ya puedo verlo como algo muy valioso para todos los que no manejamos bien éste método  speech que es genial.


Se me ocurrió algo que me parece extremadamente útil, en mi sistema el usuario carga facturas, no lo he terminado pero quiero compartir la idea,. 
El administrador debe revisar las facturas. La idea es que un formulario le muestre la imagen o las imágenes de la factura y al mismo tiempo le lea, algo así: factura de Microsoft, número 12254 monto  1500 dólares. Así, viendo la imagen  y escuchando el monto que debe aparecer, no hay posibilidades de error, porque lo que está leyendo es el valor cargado en el sistema.

Pero, piénsenlo, eso tiene miles de aplicaciones, y lo mas triste es que resulta muy fácil de hacer, pero como dice la frase, " el que no sabe es como el que no ve". Por eso pienso que no se ha difundido mas éste tipo de aplicaciones. Aunque los celulares por ejemplo cada día lo utilizan mas para todo.

Me gustaría mucho que otros mostraran sus ideas, o trabajos hechos al respecto,  porque ésto es nuestro alimento, nutrimos nuestro cerebro con ideas y mejoramos el mundo.

Un saludo para todos.

Elides Paredes
Barquisimeto Venezuela.

Carlos Miguel FARIAS

unread,
May 5, 2017, 7:42:31 PM5/5/17
to Grupo Fox
Elides: Las ideas brillantes hecha por brillantes pueden encandilar los no tan brillantes.
Lo que propones, para personas de tu nivel intelectual o superior puede ser bueno, pero para cierto nivel de usuarios puede ser demasiada "luz". Es importante que el usuario real del sistema pueda probar la opción  y decirte si le es útil.
Puede también, que, el entorno de trabajo produzca problemas para oír el dictado de la computadora, imagina una oficina con 10 contables, revisando documentos y todos escuchando los parlantes de distintas facturas, documentos o lo que sea.
Trabajo en una oficina donde somos 4 personas, y si necesito concentrarme, hasta los locutores de una radio a bajo volumen molestan. Muchas veces, para no distraerme tengo que recurrir a auriculares con música, pero eso me aísla de la interacción normal de la oficina.
Saludos: Miguel, La Pampa (RA)
Larga Vida y Prosperidad
Que la Fuerza los acompañe.

Fidel Charny

unread,
May 5, 2017, 8:12:04 PM5/5/17
to Comunidad de Visual Foxpro en Español
En vez de hablar, sería mejor que que escriba directamente, asi no hay ningún error, ni tenés un juicio en el Inadi por discriminar a los hipoacúsicos. (y te evitas varios juicios por sordera)
Bueno, che, hoy es Viernes.

Fernando D. Bozzo

unread,
May 5, 2017, 8:16:14 PM5/5/17
to Comunidad de Visual Foxpro en Español
Hola Elides:

Aunque te respondí en otro hilo, aprovecho para dejar una pequeña reflexión aquí:

¿Vos te imaginás estar oyendo todo el día / todos los días a una máquina recitando números y descripciones? En serio, intentá imaginarte una oficina con solo 2 ó 3 PC que están todo el tiempo leyendo facturas en voz alta.... ahora intentá imaginar cuánto tiempo aguantarías la tentación del lado oscuro para no agarrar un martillo y comenzar una campaña de ausencia de ruido :D

De verdad, puede parecer una buena idea, pero el silencio es un bien escaso y muy necesario para una buena concentración. Alguno puede preferir incluso oir música clásica o de otro tipo (con auriculares) antes que tener que oir a la PC recitando facturas...

Elides Paredes

unread,
May 5, 2017, 9:41:35 PM5/5/17
to Comunidad de Visual Foxpro en Español

Hola a todos..
 
Aunque los comentarios no son alentadores, debo reconocer que no había tenido en cuenta esos aspectos. Primero porque lo hice para mi hermana que es administradora y generalmente trabaja sola. Segundo porque hay otra opción, se puede mostrar la imagen y ver solo un mensaje, de tal manera que ve la imagen de la factura y el valor que tiene almacenado el sistema. 

Y -si el usuario ese día no quiere escuchar-, especialmente esas voces, que ciertamente se vuelven molestas después de cierto tiempo. Puede seleccionar mostrar sin hablar... jajaja .

También pensé en la opción de los auriculares, pero, nunca pensé en casos donde pueden estar trabajando otras personas. 
Y como dije al principio. No son alentadores, pero son excelentes comentarios y de verdad lo agradezco, para mi es una de las cosas mas valiosas de éste grupo, porque hay gente con mucha experiencia, que no se consigue ni con San google...  

Muchas gracias por comentar
Saludos amigos..
Elides Paredes.
Pd. A mi hermana le gustó la idea..jajajaja


Carlos Miguel FARIAS

unread,
May 6, 2017, 9:13:28 AM5/6/17
to Grupo Fox
Si quieres hacerlo, hazlo. Pero un detalle, la velocidad con la cual una persona acostumbrada a leer números es varias veces superior a la velocidad para tipearlos y una persona entrenada puede tipear unos 10000 (diez mil) caracteres por hora, que es algo casi como 3 caracteres por segundo.
No creo que una persona pueda escuchar palabras a esa velocidad (la computadora podría decirlas pero...).
Entonces...  El sistema podría ser útil para un no vidente? No porque mientras no haya un sistema que leyendo impreso común convierta a braile u otro método de lectura, no funcionaria.
Además, el documento escaneado en las oficinas modernas solo es aplicable a documentos externos. Por ejemplo en la Contaduría General de la Nación (Argentina) los documentos son principalmente digitales, firmados digitalmente.
Una imagen escaneada puede ser manipulada más fácilmente que un documento papel, por lo que como medio de prueba, si no hay respaldo aparte no funciona.
Como dije anteriormente, para tu hermana, que trabaja sola, puede llegar a ser útil, pero deberías probar con ella, para ver si realmente aporta al control (debe lograr control en igual o menor tiempo, con mayor calidad).
Saludos: Miguel, La Pampa (RA)
Larga Vida y Prosperidad
Que la Fuerza los acompañe, Fernando: tengo unos martillos oscuros por si...

Elides Paredes

unread,
May 6, 2017, 9:56:26 AM5/6/17
to Comunidad de Visual Foxpro en Español
Amigo Miguel

No me canso de agradecer porque los comentario enriquecen mis conocimientos, como dije antes, ni con San Google se aprende de la experiencia de la gente. Si. -He encontrado muchos conceptos-, ejemplos prácticos, etc. Pero la apreciación de los usuarios después de trabajar con una aplicación se obtiene directamente del  creador por la interacción con el usuario.

Algo que no podía entender era porque habían desaparecido los asistentes de Microsoft, unas caricaturas muy simpáticas, incluso, con el programa mask, llegué a hacer pequeñas películas. Donde incluía a muchos otros asistentes, no se si lo usaste alguna vez pero había un repertorio muy grande, recuerdo por lo menos 50 personajes diferentes y podían programarse para hacer gestos, hablar, etc.  

Cuando vi el programa para escribir, (hace mas de 15 años) también pensé que iban a desaparecer los teclados y no fue así. También los teléfonos tienen muchas funciones que reconocen voces, y los usuarios no la usan, -como por ejemplo- el buscador de google, algo que también me parece extraordinario.

Quiero agregar que yo, tengo cataratas en mis ojos, tenía buena vista, pero eso me la dañó, ahora para poder ver necesito la lupa de windows, si eso sería imposible trabajar porque ni siquiera con lentes puedo ver bien, así que he aprendido a valorar herramientas como esas, pero entiendo que a la mayoría no les llama la atención..

Fidel Charny

unread,
May 6, 2017, 10:15:59 AM5/6/17
to Comunidad de Visual Foxpro en Español
A la tercer factura recitada ya no sabés si te dijo el número de factura, el neto gravado o el número de CAE.
Además, hay que tener en cuenta el esfuerzo del operador (escuchar, decodificar, reconducir la acción). Creo que el agotamiento al cabo de cierto tiempo será tal que bloquee los oídos y ya no escuche.

Pongo en este punto un ejemplo: un músico de orquesta sinfónica puede leer una partitura a primera vista aunque contenga cientos de notas, diferentes figuraciones rítmicas y especificaciones de dinámica. Y hacer eso al tiempo marcado por el director de la orquesta (que ve con el rabillo del ojo). Si alguien le dicta las notas, será imposible transmitir todas las características en el tiempo correcto, aún cuando la partitura sea bastante simple.

Rafael Carballo

unread,
May 6, 2017, 4:20:11 PM5/6/17
to Comunidad de Visual Foxpro en Español
Claro, este foro me ha dado mucho conocimiento para mejorar mis sistemas.
Con respecto a lo de las voces lo he puesto de pruebas para comentarios o mensajes de advertencia, en especial cuando se ocupa código de barras y están escaneando y no ven la pantalla en donde a veces el código escaneado es incorrecto y la persona se fijas hasta después y tiene que revisar a veces grandes listas.
También estoy pensando en generar el mensaje en audio para enviar un informe automático por correo todos los días a la gerencia, el cual es una convinación en generar la voz pero pasarla a formato de audio para interpretarle el informe al usuario.

Pero lo que siempre he queriodo agregar a los sistemas es el reconocimiento de voz, para poder ejecutar instrucciones automaticamente asi como ya lo hace cortana, siri en los iphone, para que el usuario pueda decirle al sistema, hacer facturas, generar reportes, etc. una convinación de lectura de voz con opciones a elegir hablado por el computador y acción a ejecutar de las opciones presentadas.
Se que todo esto es fumando como le dicen en mi tierra de loco, pero la tendencia va a eso y espero que nuesto zorro tambien esta a la altura de esa tecnologia, porque he visto que de verdad esta comunidad ha llevado a este zorro a estar al mismo nivel con los menus, pantallas y conexiones a bases de datos como cualquier otro sistema, solo la multiplataforma nos va faltando y dejar con la boca callada a personas que dicen pero visual foxpro es defazado, demostrar con ellos que el zorro hace lo mismo que otras herramientas, y C y C++ es mas viejo que el zorro y no le dicen defazado.

Saludos a toda la comunidad y sigamos adelante si ya se logo llegar a 64 bit podriamos llegar a Multiplataforma, reconocimiento de voz ...

Carlos Miguel FARIAS

unread,
May 7, 2017, 10:51:13 AM5/7/17
to Grupo Fox
Hay técnicas de lectura veloz que permiten a una persona entrenada leer renglones completos (de la longitud de los libros de bolsillo). Hay personas que con la práctica pueden leer números muy grandes sin errores y transcribirlos, para los usuarios comunes, existen los lectores de barras. Para documentos complejos, los reconocedores de caracteres ópticos.
La interfaz hablada solo sirve para solitarios, pero es muy lenta. Puedo apuntar la mirada a un punto acotado, sin interferencias visuales. No puedo hacer lo mismo con mis oídos.
Y los asistentes de Microsoft también me gustaban, pero no dieron resultado.
Y no siempre lo que parece "super" es útil. El ejemplo más acabado de ello es el regreso de teléfonos con botones físicos. Las pantallas táctiles son lindas, muy lindas para interactuar con el móvil, pero no sirven para hablar por teléfono.
Cuando una interfaz requiere del usuario más de lo necesario, ya deja de ser práctica.
Historia reciente. Windows Vista, vuelta atrás a esquemas de XP en W7, W8, tuvo que reinsertar urgente parte de W7 en W8.1 y luego superarse en W10
Hay cosas que son muy lindas en el laboratorio pero no en la práctica.
Saludos: Miguel, La Pampa (RA)
Larga Vida al DOS y prosperidad
Que la Fuerza los acompañe

Elides Paredes

unread,
May 7, 2017, 4:57:48 PM5/7/17
to Comunidad de Visual Foxpro en Español
Amigo Miguel

Cuando hice el comentario de me casé con una fea y no lo sabía, fue porque sentí realmente como cuando se vi parásitos en un microscopio de algo que -aparentemente- no tiene nada, esos microbios son feos, incluso aterradores cuando reflexionas que seguramente están muchos similares en nuestros organismos. Pero así como No todo lo que brilla es oro, también hay que pensar que algunas cosas que parecen malas, en realidad tienen una función vital. y no necesariamente dañina. Y debemos evaluar si  desviar el rumbo e incluso, en ocasiones  retroceder y cambiar de ruta..

Tus sabias palabras y las de los otros maestros, porque no consigo mejor descripción, son producto de las experiencias. Algo como dije antes también; algo que no se consigue ni en San Google. 

Pero, hay algo que siempre comento, es que cuando somos adolescentes y comenzamos a entender algunas cosas de la vida. Nos volvemos incapaces de aceptar los paradigmas y nos enfrentamos a todos hasta que aceptamos que no podemos cambiar muchas cosas. 

Sin embargo, los paradigmas tienen fecha de caducidad y es importante seguir enfrentándolos y rompiendo aquellos que de alguna manera nos afectan y por eso Dios o el creador, la naturaleza o no se exactamente quien o que? nos dio esa etapa de rebeldía que algunos a veces conservamos por mas tiempo.

Yo,, nunca imaginé por ejemplo que Fernando trabajara en una empresa donde se pueden reunir hasta 70 operarios. Y con mucha razón suena absurdo colocar hasta un saludo de voz en un ambiente así.

En resumen, la experiencia de cada uno puede enseñar a otros, por ahora terminaré mi idea, que aunque ya no me gusta tanto, quiero ver el efecto. Teniendo en cuenta que mi hermana trabaja sola..jajajaja..

Pero igualmente muy agradecido por tus sabias palabras.

Saludos desde

Barquisimeto Venezuela
Elides Paredes.



mapner

unread,
May 7, 2017, 7:35:02 PM5/7/17
to Comunidad de Visual Foxpro en Español
Yendo a lo práctico, la voz sintetizada leyendo texto lo utilizo en salas de espera de consultorios médicos, para que junto con el panel llamador donde se muestra las personas que deben pasar a ser atendidas, se escuche el apellido, nombre del paciente y a que número de consultorio debe ingresar. Esto es de gran ayuda a personas mayores o con dificultades visuales que no pueden leer del todo bien el panel. Se podría utilizar para cualquier trámite que requiere llamado individual o grupal (ej. vuelos en aeropuertos). 
Pero obviamente, una voz electrónica en sistemas back-office puede generar lanzamientos de monitores y/o CPUs luego de la primera media hora de uso.

Saludos

Qsoft

unread,
May 9, 2017, 6:24:55 AM5/9/17
to publice...@googlegroups.com
hola a todos,

bueno en lo personal concuerdo con lo dicho aqui sobre las ojeciones de usarlo dentro de un sistema de uso cotidiano, pero podria ser una buena opcion de incorporar en las ayudas del programa. se sabe que a las personas gusta muy poco leer (me refiero a los usuario) y pues se podria implementar un modo guia que el usuario decida si viene con voz o no, y pues que escuche la ayuda sobre un teme definido en l aplaicacion y que no sabria como utilizarlo...



Enrique Vasquez B.

Fernando Reyes

unread,
Jul 5, 2017, 11:18:32 AM7/5/17
to publice...@googlegroups.com
Buenos Dias Grupo, pido su valiosa orientación sobre un inconveniente que no lo puedo resolver, tengo un formulario de factura en formato a4 en el cual necesito imprimir x duplicado la misma factura, en la mitad superior debe imprimirse una vez la factura (adquiriente) y a continuacion nuevamente la misma factura (emisor), pero no se como hacerlo pues si imprime la primera factura me  expulsa la hoja y necesito que en una sola impresion se imprima todo, alguna sugerencia por favor?

Gracias de antemano y saludos

Fernando Reyes

Víctor Hugo Espínola Domínguez

unread,
Jul 5, 2017, 12:45:35 PM7/5/17
to publice...@googlegroups.com

Saludos,
Víctor.
Lambaré - Paraguay.

Fernando Reyes

unread,
Jul 5, 2017, 12:55:25 PM7/5/17
to publice...@googlegroups.com

Muchas Gracias Victor Hugo Espínola muy agradecido por su ayuda.


Saludos


Fernando Reyes




De: publice...@googlegroups.com <publice...@googlegroups.com> en nombre de Víctor Hugo Espínola Domínguez <vich...@gmail.com>
Enviado: miércoles, 05 de julio de 2017 16:45
Para: publice...@googlegroups.com
Asunto: Re: [vfp] Imprimir Factura x duplicado
 
MediaFire is a simple to use free service that lets you put all your photos, documents, music, and video in a single place so you can access them anywhere and share them everywhere.


Reply all
Reply to author
Forward
0 new messages