como llamar el teclado tactil de windows 8.1/10 Solucionado

como llamar el teclado tactil de windows 8.1/10 Solucionado

Postby armando.lagunas » Fri Aug 07, 2015 6:59 pm

Buen dia:

pues eso, como hacer la llamada del teclado tactil desde FW desde un boton??

actualmente hago la llamada a c:\windows\system32\osk.exe, (teclado en pantalla), pero ocupa mucho espacio de visualización, es mas comodo el "teclado tactil", que es diferente y se comporta mucho mejor que el osk.exe...

este se activa en la barra de tareas de windows con el boton derecho del mouse.

saludos!
Last edited by armando.lagunas on Fri Aug 14, 2015 12:29 pm, edited 1 time in total.
SkyPe: armando.lagunas@hotmail.com
Mail: armando.lagunas@gmail.com
User avatar
armando.lagunas
 
Posts: 346
Joined: Mon Oct 05, 2009 3:35 pm
Location: Curico-Chile

Re: como llamar el teclado tactil de windows 8.1/10

Postby cnavarro » Fri Aug 07, 2015 7:02 pm

Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6541
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: como llamar el teclado tactil de windows 8.1/10

Postby armando.lagunas » Fri Aug 07, 2015 7:20 pm

gracias cristobal!!

era lo que handaba buscando.

saludos
SkyPe: armando.lagunas@hotmail.com
Mail: armando.lagunas@gmail.com
User avatar
armando.lagunas
 
Posts: 346
Joined: Mon Oct 05, 2009 3:35 pm
Location: Curico-Chile

Re: como llamar el teclado tactil de windows 8.1/10 Solucionado

Postby armando.lagunas » Fri Aug 14, 2015 12:36 pm

Muchas gracias a Cristóbal por tu gran ayuda!

publico código para ver si alguien lo utiliza:

Code: Select all  Expand view

//   asignacion de un boton de la clase tsbutton 7 de manuel mercado.
      REDEFINE SBUTTON ID 52 FILENAME ".\SYSTEM\TECLA.BMP" OF oDlg ACTION  Teclado( oDlg ) TOOLTIP "Teclado Tactil Microsoft" BITMAP


FUNCTION Teclado( oDlg )
LOCAL nVer := VAL( oSystem:VerNum() )     // saber la versión del sistema operativo

IF nVer > 6.1   ; ShellExecute( oDlg:hWnd, "open", "C:\\Program Files\\Common Files\\microsoft shared\\ink\\tabtip.exe")  // Win 8 y superior
ELSE              ; ShellExecute( oDlg:hWnd, "open", "C:\\Windows\\System32\\Osk.exe")                                               // Win 7 y anteriores
ENDIF

RETURN .T.
 


y la imagen correspondiente:

Image


saludos y gracias
SkyPe: armando.lagunas@hotmail.com
Mail: armando.lagunas@gmail.com
User avatar
armando.lagunas
 
Posts: 346
Joined: Mon Oct 05, 2009 3:35 pm
Location: Curico-Chile

Re: como llamar el teclado tactil de windows 8.1/10 Solucionado

Postby cnavarro » Fri Aug 14, 2015 1:03 pm

Armando, en dos palabras: im presionante
Un detalle, si una vez abierto el teclado, vuelves a presionar el boton: como se comporta?
Me encanta tu diseño
Gracias por publicarlo
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6541
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: como llamar el teclado tactil de windows 8.1/10 Solucionado

Postby armando.lagunas » Fri Aug 14, 2015 5:30 pm

Gracias, Cristobal.

al presionar nuevamente el botón el teclado permanece en pantalla y no vuelve a cargarlo en memoria, y solo desaparece cuando uno lo cierra, estoy con Windows 10 y funciona perfectamente, lo he probado en tabletas con iOS y android, teléfonos con windows Phone y funciona correctamente al utilizar una app disponible que se llama "Microsoft Remote Desktop" disponible para todas estas opciones, se conecta al escritorio remoto y funciona de maravilla.

mantiene aspecto, colores, y funcionalidad, solo hay que hacer los controles un poco mas grandes para las diferentes dimensiones de los dispositivos.

saludos
SkyPe: armando.lagunas@hotmail.com
Mail: armando.lagunas@gmail.com
User avatar
armando.lagunas
 
Posts: 346
Joined: Mon Oct 05, 2009 3:35 pm
Location: Curico-Chile

Re: como llamar el teclado tactil de windows 8.1/10 Solucionado

Postby cnavarro » Fri Aug 14, 2015 6:05 pm

armando.lagunas wrote:Gracias, Cristobal.

al presionar nuevamente el botón el teclado permanece en pantalla y no vuelve a cargarlo en memoria, y solo desaparece cuando uno lo cierra, estoy con Windows 10 y funciona perfectamente, lo he probado en tabletas con iOS y android, teléfonos con windows Phone y funciona correctamente al utilizar una app disponible que se llama "Microsoft Remote Desktop" disponible para todas estas opciones, se conecta al escritorio remoto y funciona de maravilla.

mantiene aspecto, colores, y funcionalidad, solo hay que hacer los controles un poco mas grandes para las diferentes dimensiones de los dispositivos.

saludos


Armando, te comento mi pequeña experiencia
Lo del tamaño de los controles (estilo metro), es en lo que llevo trabajando hace tiempo precisamente por el motivo que comentas.
Efectivamente, funciona correctamente tanto si lo ejecutas en local (tengo tablet y telefono con Windows 8), o si se ejecuta bajo Remote Desktop ( Android, Windows, etc) pero lo que realmente me trae de cabeza es si solo se ha de mostrar automaticamente cuando se produce una edicion en un get, y se oculte despues al perder el foco ( pero en este caso cuando tienes muchos Get's consecutivos en un dialogo, aparece y desparece continuamente ) o dejarlo siempre fijo, aunque en este caso pierdo parte de la pantalla, sobre todo en momentos en los que seria conveniente tener la pantalla "limpia". Lo ideal es que detecte si el dispositivo es tactil (esa function ya la he desarrollado y viene incluida en el nuevo build de Fwh 15.07 ) y configurase automaticamente los gets para que apareciese el teclado por lo que lo ideal es modificar las propias clases.
Bueno no quiero extenderme más antes de conocer tu opinion.
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6541
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: como llamar el teclado tactil de windows 8.1/10 Solucionado

Postby hmpaquito » Fri Aug 14, 2015 9:29 pm

Cristobal,

yo pondria un timer, con flag en la action, para quitar el teclado. Cuando un get pierde el foco
entonces activa flag pero si el foco lo recibio otro get entonces cambiara el flag y el
Action del timer no se llegara a ejecutar.

Hay que afinar bien el tiempo del timer para que no sea mucho ni poco.

saludos
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 45 guests