Cambiar idioma del teclado sin SendKeys

29/07/2010 - 18:24 por CarCar | Informe spam
Hola:

Tengo una base de datos, en Access 2003, que me permite cambiar el
teclado que usa el usuario del idioma Español internacional al Chino
(RPC) y viceversa, aunque los idiomas supongo que son lo de menos.

Lo hago utilizando la instrucción SendKeys, ya que en el panel de
Control de Windows, apartado dedicado al teclado, tengo definidas unas
secuencias de tecla para que el usuario pueda cambiar de un idioma al
otro, uso esas mismas secuencias usando el SendKeys para que se haga
automáticamente.

El problema es que el usuario ha cambiado de sistema operativo, ha
pasado a Windows Vista y a Windows 7, en ambos sistemas operativos, al
ir a ejecutarse un SendKeys se produce el error 70: Permiso denegado
y, como es lógico, no se produce el cambio del teclado.

¿Alguien sabe alguna manera de hacer lo mismo, cambiar de teclado
programáticamente y que no haya problemas en estos sistemas
operativos?

Gracias por leerme.

Preguntas similare

Leer las respuestas

#1 CarCar
29/07/2010 - 23:02 | Informe spam
He encontrado esta página: http://vb.mvps.org/samples/SendInput/ que
quizás me solucione el problema, mañana investigaré y ya contaré.

Saludos.

On 29 jul, 17:24, CarCar wrote:
Hola:

Tengo una base de datos, en Access 2003, que me permite cambiar el
teclado que usa el usuario del idioma Español internacional al Chino
(RPC) y viceversa, aunque los idiomas supongo que son lo de menos.

Lo hago utilizando la instrucción SendKeys, ya que en el panel de
Control de Windows, apartado dedicado al teclado, tengo definidas unas
secuencias de tecla para que el usuario pueda cambiar de un idioma al
otro, uso esas mismas secuencias usando el SendKeys para que se haga
automáticamente.

El problema es que el usuario ha cambiado de sistema operativo, ha
pasado a Windows Vista y a Windows 7, en ambos sistemas operativos, al
ir a ejecutarse un SendKeys se produce el error 70: Permiso denegado
y, como es lógico, no se produce el cambio del teclado.

¿Alguien sabe alguna manera de hacer lo mismo, cambiar de teclado
programáticamente y que no haya problemas en estos sistemas
operativos?

Gracias por leerme.
Respuesta Responder a este mensaje
#2 bruno
30/07/2010 - 12:28 | Informe spam
CarCar escribió el 29/07/2010 18:24 :
Hola:

Tengo una base de datos, en Access 2003, que me permite cambiar el
teclado que usa el usuario del idioma Español internacional al Chino
(RPC) y viceversa, aunque los idiomas supongo que son lo de menos.

Lo hago utilizando la instrucción SendKeys, ya que en el panel de
Control de Windows, apartado dedicado al teclado, tengo definidas unas
secuencias de tecla para que el usuario pueda cambiar de un idioma al
otro, uso esas mismas secuencias usando el SendKeys para que se haga
automáticamente.

El problema es que el usuario ha cambiado de sistema operativo, ha
pasado a Windows Vista y a Windows 7, en ambos sistemas operativos, al
ir a ejecutarse un SendKeys se produce el error 70: Permiso denegado
y, como es lógico, no se produce el cambio del teclado.

¿Alguien sabe alguna manera de hacer lo mismo, cambiar de teclado
programáticamente y que no haya problemas en estos sistemas
operativos?

Gracias por leerme.


Hola,

Tengo el mismo problema. Solución?

Gracias
Respuesta Responder a este mensaje
#3 Emilio
30/07/2010 - 23:35 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
Hola Carlos, ojos que te leen!!!

Por error te respondí directamente y como eso no es "correcto" aquí, te
reenvío el mensaje.
Tal vez investigando por este camino
http://www.mvp-access.es/emilio/Access/SysCmd.asp encuentres la solución.

Un abrazo.

Saludos a todos desde Huelva

Emilio [MS-MVP Access 2006/10]
miliuco56 ALGARROBA hotmail PUNTO com
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio
"CarCar" escribió en el mensaje de noticias
news:
He encontrado esta página: http://vb.mvps.org/samples/SendInput/ que
quizás me solucione el problema, mañana investigaré y ya contaré.

Saludos.

On 29 jul, 17:24, CarCar wrote:
Hola:

Tengo una base de datos, en Access 2003, que me permite cambiar el
teclado que usa el usuario del idioma Español internacional al Chino
(RPC) y viceversa, aunque los idiomas supongo que son lo de menos.

Lo hago utilizando la instrucción SendKeys, ya que en el panel de
Control de Windows, apartado dedicado al teclado, tengo definidas unas
secuencias de tecla para que el usuario pueda cambiar de un idioma al
otro, uso esas mismas secuencias usando el SendKeys para que se haga
automáticamente.

El problema es que el usuario ha cambiado de sistema operativo, ha
pasado a Windows Vista y a Windows 7, en ambos sistemas operativos, al
ir a ejecutarse un SendKeys se produce el error 70: Permiso denegado
y, como es lógico, no se produce el cambio del teclado.

¿Alguien sabe alguna manera de hacer lo mismo, cambiar de teclado
programáticamente y que no haya problemas en estos sistemas
operativos?

Gracias por leerme.




__________ Information from ESET Smart Security, version of virus signature
database 5327 (20100730) __________

The message was checked by ESET Smart Security.

http://www.eset.com




__________ Information from ESET Smart Security, version of virus signature database 5327 (20100730) __________

The message was checked by ESET Smart Security.

http://www.eset.com
Respuesta Responder a este mensaje
#4 Patxi Sanz
03/08/2010 - 19:41 | Informe spam
Hola holita:

Aún estoy esperando que respondas en este hilo ;-)

- http://groups.google.es/group/micro...lado+chino
Respuesta Responder a este mensaje
#5 Patxi Sanz
03/08/2010 - 20:58 | Informe spam
Por cierto, en Access 2003 no sé si se podrá, pero en Access 2007
tienes varias propiedades en los controles de texto que quizá te
ayuden:

- Pestaña Formato -> Idioma del teclado.
- Pestaña Formato -> Orden de lectura (si es que los chinos escriben
de derecha a izquierda).

- Pestaña Otras -> Suspensión IME.
- Pestaña Otras -> Modo IME.
- Pestaña Otras -> Modo de oraciones IME.

Puedes ajustar para cada control si quieres escribir en español, chino
o árabe (siempre que tengas los idiomas instalados), o en teoría y
según la ayuda de VBA, estas propiedades son de lectura/escritura en
todas las vistas.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida