No se envían mensajes por Whatsapp

981 views
Skip to first unread message

alexana

unread,
May 25, 2023, 12:35:45 PM5/25/23
to Comunidad de Visual Foxpro en Español
De nuevo recurro a vuestra ayuda.

Tengo instalada la versión 2.2318.2.0 de Whatsapp.

Hasta antes de esta versión podía enviar mensajes desde foxpro sin problemas, pero a partir de esa versión ya no los manda directamente. 

He comprobado que teniendo Whatsapp el enfoque en el cuadro de texto "Escribe un mensaje" y dándole la orden desde foxpro, lo envía, pero el inconveniente es que cuando Whatsapp recibe el enfoque para el envío el cursor se posiciona en el cuadro de texto "Busca un chat o inicia uno nuevo" y entonces no manda el mensaje, aunque el texto que quiero enviar se vea insertado en el cuadro de texto "Escribe un mensaje".

Os pongo el código que uso:

Declare Sleep In kernel32 Integer
Declare Integer FindWindow In WIN32API String , String
Declare Integer SetForegroundWindow In WIN32API Integer
DECLARE SetActiveWindow IN WIN32API ;
INTEGER nHandle
Declare Integer ShowWindow In WIN32API Integer , Integer
Declare Integer ShellExecute In shell32.Dll ;
INTEGER hndWin, ;
STRING cAction, ;
STRING cFileName, ;
STRING cParams, ;
STRING cDir, ;
INTEGER nShowWin

comando='whatsapp://send?phone=685850006&text=Mensaje'
=ShellExecute(0, 'open', Comando,'', '', 1)
WAIT "" TIMEOUT 2
lt = "Whatsapp"  
lhwnd = FindWindow (0, lt)  
IF lhwnd!= 0
     SetForegroundWindow (lhwnd)
     ShowWindow (lhwnd, 1)
     ox = CREATEOBJECT ( "Wscript.Shell" )
     ox.sendKeys ( '{ENTER}' )
     WAIT "" TIMEOUT 2
     ShowWindow(lhwnd,6)
ELSE
     MESSAGEBOX ( "Whatsapp no activada!" )
ENDIF


Hay alguna manera de mantener el enfoque en el cuadro de texto "Escribe un mensaje" cuando activamos la ventana de Whatsapp o es posible desactivar u ocultar el cuadro de texto "Busca un chat o inicia uno nuevo"?.

Muchas gracias
Alexana

Zarlu

unread,
May 25, 2023, 1:43:07 PM5/25/23
to Comunidad de Visual Foxpro en Español
Buenas tardes Alexana!

Quizá debas agregar TABs para posicionar el cursor en donde lo requieres y entonces enviar el ENTER

...
ox.sendKeys ( '{TAB}' )
ox.sendKeys ( '{ENTER}' )
...

Suerte
zarlu
Chetumal, Quintana Ro, México

alexana

unread,
May 25, 2023, 2:09:20 PM5/25/23
to Comunidad de Visual Foxpro en Español
Muchas gracias por tu ayuda, Zarlu.

Tras varios TABs se posiciona el cursor y manda el mensaje, pero siempre que esté cargado y minimizado el Whatsapp. El problema viene cuando no está cargado y se carga de primeras, no se escribe el texto que quiero enviar y por tanto tampoco manda nada.

Cómo se podría insertar el texto cuando se carga de primeras el Whatsapp?

Alexana

Zarlu

unread,
May 25, 2023, 2:21:47 PM5/25/23
to Comunidad de Visual Foxpro en Español
Qué tal Alexana!

El uso de emulación de teclas, aunque saca del apuro, es inseguro e inestable porque es afectado por la velocidad de la pc, de la respuesta de las páginas y de los movimientos del teclado y mouse.

"Cómo se podría insertar el texto cuando se carga de primeras el Whatsapp?"

Quizá:...
- Aumentando el tiempo de espera para la carga por vez primera. Con Sleep()  https://groups.google.com/g/publicesvfoxpro/c/iSjlaYxiAdQ
- Una vez posicionado el cursor donde se desea entonces enviar el texto deseado. ox.sendKeys ( 'Texto' )

Suerte
zarlu
Chetumal, Quintana Roo, México

Allan Raúl Acuña

unread,
May 25, 2023, 6:41:41 PM5/25/23
to Comunidad de Visual Foxpro en Español
He desarrollado la clase EasyVFP2Go para envíos de WhatsApp, me tope con el mismo inconveniente para la nueva versión, pero ya lo he resuelto.

Saludos cordiales.

Lic. Allan Raul Acuña
Analista Programador
msn= allan...@hotmail.com
skype= NicEasySoft
            +(505) 8 999 8950
Managua, Nicaragua
Centroamérica

De: publice...@googlegroups.com <publice...@googlegroups.com> en nombre de Zarlu <not...@prodigy.net.mx>
Enviado: jueves, 25 de mayo de 2023 12:21
Para: Comunidad de Visual Foxpro en Español <publice...@googlegroups.com>
Asunto: [vfp] Re: No se envían mensajes por Whatsapp
 
--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/1da3d409-b83a-44c1-8806-b390681cdbean%40googlegroups.com.

Marcelo Barberis

unread,
May 26, 2023, 1:52:45 AM5/26/23
to publice...@googlegroups.com
bueno siempre es bueno ver respuestas como esta, "Yo tuve el problema y ya lo he resulto", o algo como esta "Ya lo resolvi el problema", y digo porque no ponermos como lo resolvieron digo este tipo de escenarios donde uno consulta para ver si encontramos respuestas a nuestras preguntas pero la mayoria siempre comenta ya lo resolvi pero quedamos siempre como empezamos, digo mejor, no comentar si dan ese tipo de respuesta...



--
Marcelo Barberis Gutierrez
Sistemas Informaticos
Villa Montes - Bolivia
Telef.: +591-76830544

Allan Raúl Acuña

unread,
May 26, 2023, 3:32:16 AM5/26/23
to publice...@googlegroups.com
Hola estimado Marcelo, un saludo.

Tienes razon, pero recordemos que la clase es de paga y espero tenerla pronto para actualizarle a todos los que compraron.

Saludos cordiales.

Lic. Allan Raul Acuna
Analista Programador
NicaFox
msn= allan...@hotmail.com
skype= NicEasySoft
            +(505) 8339 2675
Managua, Nicaragua
Centroamerica

De: publice...@googlegroups.com <publice...@googlegroups.com> en nombre de Marcelo Barberis <alexm...@gmail.com>
Enviado: jueves, 25 de mayo de 2023 23:52
Para: publice...@googlegroups.com <publice...@googlegroups.com>
Asunto: Re: [vfp] Re: No se envían mensajes por Whatsapp
 

alexana

unread,
May 26, 2023, 1:54:00 PM5/26/23
to Comunidad de Visual Foxpro en Español
Con respecto al aporte de la clase de Allan, me gustaría saber el coste, su integración en la aplicación foxpro y si se puede distribuir libremente a todos los clientes.

Alexana

Santiago Scheppmann León

unread,
May 26, 2023, 7:33:08 PM5/26/23
to publice...@googlegroups.com
El tema Marcelo, es que tu esperas la respuesta "si yo lo resolví, aquí te paso el código" y eso no va a pasar, todo trabajo se paga, por eso te respondieron y te dieron la información de quien lo comercializa. 

José Antonio Peña Martínez

unread,
May 26, 2023, 8:59:32 PM5/26/23
to publice...@googlegroups.com
Volvemos al tema ético de quien viene al foro a ayudar y quien a comercializar sus productos, ahora, este foro es para vender desarrollos? tal vez sí, pero primero para ayudar a los compañeros.

Es más incluso podría sugerir a los moderadores un apartado de ventas y dejar este foro para aportar ... si alguien necesita comprar una solución seria el foro de ventas sino pues aquí se le apoya cuando está en nuestras manos ...


Saludos!





--
Desarrollo de Sistemas TecnoPro
José Antonio Peña

Saludos!

Carmelo Mendoza Godinez

unread,
May 28, 2023, 12:12:36 AM5/28/23
to Comunidad de Visual Foxpro en Español
Buenas noches a todos, con la nueva versión de whatsapp pasa algo muy chistoso dependiendo la versión del windows que tiene el equipo. logre poder enviar información a whatsapp y si desean pueden mandarme mensaje a came...@yahoo.com.mx y les explico como poder hacerlo y lo que deben de considerar dependiendo el windows que tenga el equipo, saludos.

alexana

unread,
May 28, 2023, 4:56:31 AM5/28/23
to Comunidad de Visual Foxpro en Español

Tras muchas pruebas he conseguido (al menos para la versión 2.2318.2.0 de Whatsapp y Windows 10 pro) que se manden los mensajes correctamente. Para ello he tenido que calcular los TABs para llegar al cuadro de texto donde se incluye el mensaje; previamente hay que cerrar el Whatsapp para el caso de que estuviera minimizado, porque si no da problemas y no envía el mensaje. Os pongo el código por si puede ayudaros:

destinatarios = '+XXXXXXXXXXX'
frase = 'Esta es una prueba de envío por Whatsapp'

comando='whatsapp://send?phone='+ALLTRIM(destinatarios)+'&text='



Declare Sleep In kernel32 Integer
Declare Integer FindWindow In WIN32API String , String
Declare Integer SetForegroundWindow In WIN32API Integer
DECLARE SetActiveWindow IN WIN32API ;
INTEGER nHandle
Declare Integer ShowWindow In WIN32API Integer , Integer
Declare Integer ShellExecute In shell32.Dll ;
INTEGER hndWin, ;
STRING cAction, ;
STRING cFileName, ;
STRING cParams, ;
STRING cDir, ;
INTEGER nShowWin

ox = CREATEOBJECT ( "Wscript.Shell" )

lt = "Whatsapp"  
lhwnd = FindWindow (0, lt)

añado_tab = 'S'

IF lhwnd != 0
DECLARE INTEGER GetActiveWindow  IN Win32API

DECLARE INTEGER GetWindow IN Win32API;
    INTEGER hWnd,;
    INTEGER nType

DECLARE INTEGER SendMessage IN Win32API    ;
    INTEGER hwnd,;
    INTEGER uMsg,;
    INTEGER wParam,;
    INTEGER lParam

DECLARE INTEGER GetWindowText IN Win32API ;
    INTEGER hWnd,;
    STRING @cText,;
    INTEGER nType

#DEFINE WM_CLOSE   0x0010

lcTitle = [Whatsapp]
hNext = GetActiveWindow() && Current app's window
* Iterate through the open windows
DO WHILE hNext # 0
    cText = REPLICATE(CHR(0),80)
    GetWindowText(hNext,@cText,80)&& Get window title
    IF UPPER(ALLTRIM(lcTitle)) $ UPPER(cText)
    * parameter text is present in window title
        SendMessage(hNext,WM_CLOSE,0,0)
        EXIT
    ENDIF
    hNext = GetWindow(hNext,2) && Next window
ENDDO
sleep(2000)
ENDIF



=ShellExecute(0, 'open', Comando,'', '', 1)
WAIT "" TIMEOUT 2
lt = "Whatsapp"  
lhwnd = FindWindow (0, lt)

IF lhwnd != 0

    ShowWindow(lhwnd,3) &&3 Max, 9 Restore, 11 o 6 Min, 0 Hide
    SetForegroundWindow(lhwnd)
    SetActiveWindow(lhwnd)
    ox.sendKeys ( '{TAB}' )
    ox.sendKeys ( '{TAB}' )
    ox.sendKeys ( '{TAB}' )
    ox.sendKeys ( '{TAB}' )
    ox.sendKeys ( '{TAB}' )
    ox.sendKeys ( '{TAB}' )
    ox.sendKeys ( '{TAB}' )
    ox.sendKeys ( '{TAB}' )
    ox.sendKeys ( '{TAB}' )
    Sleep(2000)
    ox.sendKeys ( frase )
    ox.sendKeys ( '{ENTER}' )
    WAIT "" TIMEOUT 5
    ox.sendkeys ( '%{F4}' )
  ELSE
    MESSAGEBOX ( "Whatsapp no activado!" )
  ENDIF

Hay un tema que no he resuelto y que al hacer el ox.sendKeys (frase), si el texto lleva acentos, omite la letra; por ejemplo, envía el siguiente texto de más arriba de la siguiente manera:  Esta es una prueba de envo por Whatsapp.

Alguien de vosotros puede aportar alguna solución a las letras acentuadas que se contienen en el texto que se envía.

Alexana

José Antonio Peña Martínez

unread,
May 28, 2023, 7:43:55 PM5/28/23
to publice...@googlegroups.com
Excelente alexana y si, recordemos que lo que estamos haciendo es una especie de "Macro" (como en excel) desde VFP que pulse la secuencia de teclas necesarias con la ventana de whatsapp abierta ...

solo prueba y error.

Saludos.

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Marcelo Barberis

unread,
May 29, 2023, 1:53:57 AM5/29/23
to publice...@googlegroups.com
Hola buenas noches, comentarte que no espero ninguna respuesta, solo indico que este tipo de escenarios pues esta para que se pueda colaborar con respuestas que nos ayuden, aveces dar una idea sirve, pero en muchas ocasiones veo respuesta que como por ejemplo, "Si yo tuve el problema pero ya lo resolvi" y asi otras tantas mas, entonces dije, para comentar o responder con ese tipo de respuestas mejor seria que no comenten nada o no respondan nada, porque igual yo u otra persona que pone una consulta para ver si alguien pues nos ayuda, esta pendiente de que alguien responda y que vea que sale con comentario como esos, pues no queda, el que tenga proyectos que sean de costo esta bien es su negocio, pero por aqui creo que es para ayuda nada mas, y con respecto a la persona a la cual tu te refieres pues yo en un principio le pague por su herramienta de whatsapp pero no pudo hacerla funcionar estuvo unos dias dias y no pudo y me tuvo que devolver nomas el dinero y yo como en la mayoria de las veces termino haciendolo yo mismo, en fin, no tengas solo un punto de vista...

El tema Marcelo, es que tu esperas la respuesta "si yo lo resolví, aquí te paso el código" y eso no va a pasar, todo trabajo se paga, por eso te respondieron y te dieron la información de quien lo comercializa.

Zarlu

unread,
May 29, 2023, 1:04:52 PM5/29/23
to Comunidad de Visual Foxpro en Español

Buenos días Alexana!

Te hago dos sugerencias:

Para la emulación de teclas es más efectivo AUTOIT

Para los acentos. A ver si te resuelve:
Ejemplo:
....
lcDato=STRTRAN(lcDato, "á", "&#225;")
....

Suerte
zarlu
Chetumal, Quintana Roo, México

alexana

unread,
May 31, 2023, 5:55:42 AM5/31/23
to Comunidad de Visual Foxpro en Español
Gracias, Zarlu, por tus sugerencias.

Al final el tema de los acentos lo resolví de la siguiente manera:

frase = 'Esta es una prueba de envío por Whatsapp'

frase=STRTRAN(frase, "á", "{´}a")
frase=STRTRAN(frase, "é", "{´}e")
frase=STRTRAN(frase, "í", "{´}i")
frase=STRTRAN(frase, "ó", "{´}o")
frase=STRTRAN(frase, "ú", "{´}u")


Pero sigo con el problema del envío cuando el whatsapp está abierto: hay veces que no me tabula directamente al cuadro de texto donde insertar lo que quiero mandar.

Qué forma hay de cerrar el whatsapp antes de ejecutar la orden del envío?. La manera que yo hacía era cerrarlo al final de cada envío por medio de:

 ox.sendkeys ( '%{F4}' )

pero como os digo no me tabula correctamente al cuadro de texto, por lo que necesito cerrar el whatsapp antes de ejecutar la orden de envío.

Existe alguna rutina por API para hacerlo?.

Muchas gracias
Alexana

Zarlu

unread,
May 31, 2023, 8:30:24 AM5/31/23
to Comunidad de Visual Foxpro en Español
Buenos días alexana!

Quizá debas incluir un tiempo de espera entre tab y tab
Ejemplo:
wShell.exec(lcSendTab)&&a boton identificarse
Sleep(500)
wShell.exec(lcSendTab)&&a boton obtener informacion
Sleep(500)


zarlu
Chetumal, Quintana Roo, México

Edwin Duran

unread,
May 31, 2023, 9:27:23 AM5/31/23
to Comunidad de Visual Foxpro en Español
Saludos Alexana, estoy analizando otra opción que encontré pero por falta de tiempo no he trabajado, la idea es usar el navegador.
whatsform.prg

Marcelo Barberis

unread,
May 31, 2023, 4:49:54 PM5/31/23
to publice...@googlegroups.com
Buenas tardes, una consulta, estoy trabajando para version whatsapp web no para escritorio, yo en version de escritorio para enviar un mensaje con varias lineas uso -->> 'Gracias por su preferencia' + '%0A' + 'Atentamente: SERVICIO DE RADIO Y TELEVISION AGUARAGUE', usando esta forma en version de escritorio lo que hace es enviar el mensaje en dos lineas, eso es bien es lo que necesito.

Pero enviando para version web no me baja la linea y me sale todo como si fuera una sola linea -->>  'Gracias por su preferencia' + '%0A' + 'Atentamente: SERVICIO DE RADIO Y TELEVISION AGUARAGUE' incluido esto -> %0A 

Si alguien puede indicarme si existe otra forma de hacer que se pueda enviar varias lineas una debajo de la otra pero para versiones WEB. De antemano gracias.

alexana

unread,
Jun 1, 2023, 12:14:50 PM6/1/23
to Comunidad de Visual Foxpro en Español
Tras muchas pruebas he localizado el problema de que a veces no inserte el texto del mensaje en el cuadro correspondiente del Whatsapp. 

Es cuando hay en ese contacto un mensaje previo que incluye un enlace; da igual que el mensaje se envíe de foxpro con el Whatsapp abierto o cerrado.

A la hora de enviar los TABs, le falta uno para llegar al cuadro de texto e insertar el mensaje, ya que uno de los TABs se para u ocupa el enlace del mensaje previo.

Se trata de saber si el mensaje previo de ese contacto tiene un enlace y, por tanto, añadirle un TAB más a ese envío.

Eso es posible?. Hay alguna manera de saberlo?.

Muchas gracias
Alexana

flexsol...@gmail.com

unread,
Jun 2, 2023, 11:01:23 PM6/2/23
to Comunidad de Visual Foxpro en Español
les recomiendo 
¡POTENCIA TUS APLICACIONES CON NUESTRA API Y DLL DE ENVÍO DE MENSAJES Y ARCHIVOS POR WHATSAPP!
Eres desarrollador de software y quieres incorporar la funcionalidad de envío de mensajes y archivos por WhatsApp en tus aplicaciones? ¡Tenemos la solución perfecta para ti! Nuestra API de servicio te permite enviar fácilmente
mensajes de texto,
imágenes,
documentos Pdf , Word, Excel etc
emojis,
ubicaciones y mucho más a través de WhatsApp, sin necesidad de tenerlo instalado en tu PC. Con nuestra DLL para aplicaciones de escritorio, puedes integrar esta potente funcionalidad en tus proyectos de software de manera sencilla y rápida.
Además, ofrecemos otra DLL y API para la consulta de cédulas y RUC de Ecuador. Simplifica tus procesos de verificación y validación de identidades con nuestra solución confiable y precisa.
algunas de las caracteristicas :
Múltiples sesiones ✔
Enviar texto, imagen, vídeo y documentos ✔
Obtener lista de contactos ✔
Recibir mensajes ✔
Abrir / Cerrar sesión ✔
Cambiar Perfil/Nombre de usuario ✔
Crear grupo ✔
Unirse al Grupo por Código de invitación ✔
Webhook
No se Requiere tener Instalado WhatsApp
No mensualidad Uds. son los dueños del servicio Uds. podrían cobrar mensual a sus clientes socios etc.
link de video de YouTube
link Demo ejemplo Visual Fox 😀de prueba :
No hay ninguna descripción de la foto disponible.

flexsol...@gmail.com

unread,
Jun 2, 2023, 11:20:11 PM6/2/23
to Comunidad de Visual Foxpro en Español
perdon el link de descarga esta mal aqui esta corregido 

Zarlu

unread,
Jun 3, 2023, 10:14:39 AM6/3/23
to Comunidad de Visual Foxpro en Español
Buenos días Alexana!

Para saber donde estás parado quizá te pueda funcionar lo siguiente:

Envía un caracter ("." un punto podría ser)
Selecciona todo
Evalúa el contenido de la selección
Si el contenido es = "." estás en el text
sino envía un tab más

Suerte
zarlu
Chetumal, Quintana Roo, México

Carmelo Mendoza Godinez

unread,
Jun 3, 2023, 12:25:26 PM6/3/23
to Comunidad de Visual Foxpro en Español

Buenos días a todos

La solución para  enviar  información por whatsapp con las versiones de Windows lo solucione de la siguiente manera:

En Windows 10

 Solo basta con actualizar las versiones del whatsapp.

En Windows 7 y 8

El enfoque del whatsapp cuando inicia siempre se pone en el recuadro de búsqueda  y al enviar el mensaje no lo envía.

1.       Porque no está el enfoque en el recuadro Escribe un mensaje aqui

2.       Si lo envía posiblemente lo enviará al contacto que se encuentra en ese momento en el chat y no al contacto al que debe ser.

3.       Si cerramos el whatsapp y enviamos un mensaje el tiempo en que abre y carga los chat’s en la nueva versión de whatsapp, es posible que no lo envíe y tengamos que enviarlo nuevamente.

 

Como solucione esto, así:

1.- Abro el whatsapp y lo minimizó

2.- Asigno a una variable el teléfono al que voy a mandar el mensaje,  así como en otra variable el texto del mensaje.

3.- Envío el teléfono al clipbard y  en whatsapp con el atajo  control +n le indigo nuevo chat y pego el teléfono enviado al clupboard con el atajo control +n.

4.- Le doy un tiempo de espero para que lo busque y me lo muestre en la pantalla el contacto a enviar el mensaje.

5.- Una vez que tengo el chat del contacto adecuado envio al clipbard el texto del mensaje y lo pego en el recuadro de Escribir un mensaje aquí

6.- Oprimo un ENTER para evitar oprimir el botón de enviar.

Este sería el código.

 

      Local lt, lhwnd, oShell

      cPhone   = &telefono

      cMensaje = &mensaje

           

      cmd='whatsapp://send?phone=&cPhone'

      =ShellExecute(0, 'open', cmd,'', '', 1)

      Wait "" Timeout 3

      lt = "Whatsapp (Outdated)"

      lhwnd = FindWindow (0, lt)

      If lhwnd!= 0

            SetForegroundWindow (lhwnd)

            ShowWindow (lhwnd, 1)

            ox = Createobject ( "Wscript.Shell" )

           

            && copia al clipboard el teléfono

            oShell = CREATEOBJECT("WScript.Shell")

            oShell .Run ("cmd /c echo " + CHR(34) + cPhone + CHR(34) + " | clip", .T.)

           

            ox.sendKeys ("^{n}") && atajo de teclas para nuevo chat

            ox.sendKeys ("^{v}") && pegar el telefono en el recuadro de nuevo chat y que busque el contacto 

            ox.sendKeys ( '{ENTER}' )

            Sleep(2000)

           

            && copia al clipboard el mensaje

            oShell = CREATEOBJECT("WScript.Shell")

            oShell .Run ("cmd /c echo " + CHR(34) + cMensaje + CHR(34) + " | clip", .T.)

            ox.sendKeys ("^{v}")  && pegar el mensaje a enviar 

            ox.sendKeys ( '{ENTER}' )

            ox.sendKeys ( '{ENTER}' ) && Para evitar oprimir enviar nuevamente.

 

      Else

            Messagebox ("Whatsapp is not activated!" )

      Endif

Next

 

 

Saludos a todos desde Aguascalientes, México. y espero que esto les sirva en sus desarrollos

 

 



El jueves, 25 de mayo de 2023 a las 10:35:45 UTC-6, alexana escribió:

alexana

unread,
Jun 4, 2023, 3:22:08 AM6/4/23
to Comunidad de Visual Foxpro en Español
Muchas gracias por tu idea, Zarlu.

Lo de enviar un carácter lo veo sin problema, pero el seleccionar todo y evaluar el contenido de la selección no sé cómo hacerlo.

Me lo puedes indicar mediante el código que debo incluir?.

Alexana

Zarlu

unread,
Jun 5, 2023, 1:09:12 PM6/5/23
to Comunidad de Visual Foxpro en Español
Buenos días Alexana!

Espero que Sendkey te funcione. Por eso cambié a Autoit
Tienes que emular las teclas de selección y copiado con sendKey

-Envías los carácteres.  ox.sendkeys ( '..' )
-Selecionas todo . ox.sendkeys ( "^(a)" )
-Mandas a portapapales. ox.sendkeys ( "^(c)" )
-Comparas. If _cliptext==".."
-Defines acción....


Suerte
zarlu
Chetumal, Quintana Roo, México

alexana

unread,
Jun 7, 2023, 6:42:30 AM6/7/23
to Comunidad de Visual Foxpro en Español
Muchas gracias, Zarlu.

Me va genial. Envía los mensajes perfectamente.

Un saludo
Alexana

Marcelo Barberis

unread,
Jun 17, 2023, 11:54:08 PM6/17/23
to publice...@googlegroups.com
hola buenas noches, una consulta, ya logre realizar procesos para mediante vfp ejecutar y enviar mensajes por whatsapp web usando la version desde el navegador pero quiero que se pueda minimizar la ventana del navegador que contiene el whatsapp web usando sendkeys, desde ya gracias.

Este comando me indicaron sendkeys ('%{F4}') pero este comando lo cierra

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Edwin Duran

unread,
Jun 18, 2023, 12:46:38 PM6/18/23
to Comunidad de Visual Foxpro en Español
Saludos  alexmarce, y si colocar el navegador dentro de un formulario

Marcelo Barberis

unread,
Jun 18, 2023, 11:21:11 PM6/18/23
to publice...@googlegroups.com
el tema de poner el navegador dentro del formulario no he podigo ni siquiera hacerlo funcionar, en este hilo pasaron un prg que hace uso de dicha forma pero se queda con el mensaje y no lo envia, puesto que el proceso de uso de teclas no funciona y por lo que se queda ahi nomas, lo que yo hize es poder ejecutar desde vfp la apertura del navegador con whatsapp web enviar el mensaje, enviar el adjunto que puede ser uno o varios sin problemas y creo que so me soluciona mucho puesto que whatsapp en win7 no funciona la version de escritorio por lo que deben usar whatsapp web en ese entorno.

Message has been deleted

Zarlu

unread,
Jun 19, 2023, 11:43:30 AM6/19/23
to Comunidad de Visual Foxpro en Español
Buenos días alexmarce!

La combinación de teclas para minimizar es
ALT+Barra espaciadora y luego "N"

Para acoplar el navegador a un form checa éste link:

Suerte
zarlu
Chetumal, Quintana Roo, México

Reply all
Reply to author
Forward
0 new messages