Autor |
Mensaje |
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
¿Cómo Escribir []?
Si mandamos al teclado una cadena así
Pues como que hace cosas raras. Pasa lo mismo con {}.
¿Cómo se pueden mandar esas teclas?
=================== No podemos regresar
|
#1 Viernes, 04 Noviembre 2016, 13:52 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: ¿Cómo Escribir []?
Shordi, trate de encontrar un gb.bracket o algo similar pero no lo encontre.
Las alternativas que te sugiero son:
1 - "[" & ("Hola mundo") & "]", "{" & ("Hola mundo") & "}"
2 - Chr(91) & ("Hola mundo") & Chr(93), Chr(123) & ("Hola mundo") & Chr(125)
Nota: ademas al poner ("Hola mundo") esto permite incluir en la traducción de la aplicación la frase "Hola mundo".
Saludos.
|
#2 Viernes, 04 Noviembre 2016, 14:34 |
|
|
Grandamakulo
Analista Programador
Registrado: Enero 2016
Mensajes: 311
Edad: 55 Ubicación: En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
|
Re: ¿Cómo Escribir []?
He mirado la ayuda de Sendkeys:
http://gambaswiki.org/wiki/comp/gb.desktop/desktop/sendkeys?nh
Y efectivamente, ambos son caracteres reservados. He probado con "\" delante, pero dice que no reconoce esos caracteres como especiales.
En el caso de [ busca un nombre de tecla que, obviamente, no encuentra, y en el segundo busca un conjunto, que al no encontrarlo, manda un vacío.
He probado lo de Tincho y tampoco, porque realmente manda la misma cadena.
Voy a buscar en usr/include/X11/keysymdef.h a ver si tienen nombre propio, que es la última posibilidad que se me ocurre
|
#3 Viernes, 04 Noviembre 2016, 14:46 |
|
|
Grandamakulo
Analista Programador
Registrado: Enero 2016
Mensajes: 311
Edad: 55 Ubicación: En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
|
Re: ¿Cómo Escribir []?
He encontrado:
http://www.cl.cam.ac.uk/~mgk25/ucs/keysymdef.h
Y he probado
s = "{[Alt_R]'}" & "Hola, mundo" & "{[Alt_R]ç}"
s = "{[Alt_R]'}" & "Hola, mundo" & "{[Alt_R]ç}"
Aunque no funciona, creo que los tiros van por ahí.
PS.- Acabo de probar [braceleft] y [bracketleft] y no funcionan tampoco. ¿Habrá que ver dónde estań situadas esas teclas en un teclado gringo?
última edición por Grandamakulo el Viernes, 04 Noviembre 2016, 15:12; editado 1 vez
|
#4 Viernes, 04 Noviembre 2016, 15:05 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: ¿Cómo Escribir []?
tincho,
estas lineas:
1 - "[" & ("Hola mundo") & "]"
2 - Chr(91) & ("Hola mundo") & Chr(93)
no me funcionan.
|
#5 Viernes, 04 Noviembre 2016, 17:22 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: ¿Cómo Escribir []?
tincho,
estas lineas:
1 - "[" & ("Hola mundo") & "]"
2 - Chr(91) & ("Hola mundo") & Chr(93)
no me funcionan.
Que raro, mira aca pongo un ejemplo de una aplicación de consola con print y veras que si que funcionan.
Saludos.
Descripción: |
|
Descargar |
Nombre del archivo: |
test-0.0.1.tar.gz |
Tamaño: |
10.84 KB |
Descargado: |
18 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
test-0.0.1.tar.gz |
Tamaño: |
10.84 KB |
Descargado: |
18 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
test-0.0.1.tar.gz |
Tamaño: |
10.84 KB |
Descargado: |
18 veces |
|
#6 Viernes, 04 Noviembre 2016, 17:26 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: ¿Cómo Escribir []?
aca pongo un ejemplo
Usando el simple Print, sì, que funciona.
Digo que no funciona con Desktop.Sendkeys( ) .
|
#7 Viernes, 04 Noviembre 2016, 17:42 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: ¿Cómo Escribir []?
Efectivamente, era con Desktop.sendkeys... pero no le dediquéis más tiempo... lo he solucionado cambiando los [ ] por otros símbolos y punto pelota. Creo que no se puede, simplemente.
Saludos.
=================== No podemos regresar
|
#8 Viernes, 04 Noviembre 2016, 17:46 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: ¿Cómo Escribir []?
Creo que no se puede, simplemente.
Por ahora... ...lo creo yo tambien, shordi.
|
#9 Viernes, 04 Noviembre 2016, 17:48 |
|
|
|