Visual Basic - Traducir caracteres WH_KEYBOARD

Life is soft - evento anual de software empresarial
 
Vista:

Traducir caracteres WH_KEYBOARD

Publicado por _Carlos (5 intervenciones) el 28/12/2006 22:57:08
Hola compañeros haber si alguien me puede ayudar

El problema que tengo es que instale un hook para el teclado ese funciona perfectamente, pero tiene una limitante que no se como evitarla.

Cuando mi procedimiento callback es llamadado yo identifico cierto comando de entrada y una vez identificado el teclado se bloquea temporalmente en lo que reciben datos del buffer.

el problema es que hay ciertos caracteres que llegan desde este como son; ";" "%" "#" y estos caracteres no se traducen.

He probado:
Cambiado el estado de las banderas del teclado pero no hace efecto y considero que esta no es la manera correcta ya que el teclado debe de tener estas banderas.

KeyBoardState (VirtualKey.VK_LSHIFT)=1
KeyBoardState (VirtualKey.VK_RSHIFT)=1
KeyBoardState (VirtualKey.VK_SHIFT)=1

Public Function GetCharFromKey(ByVal keyCode As Integer) As String

Dim KeyBoardState(255) As Byte
Dim Out As Long
Dim KeyResult As Integer
Dim GetShift As Boolean

If GetKeyboardState(KeyBoardState(0)) <> 0 Then

KeyBoardState(VirtualKey.VK_CAPSLOCK) = 1

If ToAscii(keyCode, 0, KeyBoardState(0), Out, 0) <> 0 Then
If Out <= 255 Then
GetCharFromKey = Chr$(Out)
Else
GetCharFromKey = Left$(StrConv(ChrW$(Out), vbUnicode), 1)
End If
End If

End If

End Function
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Traducir caracteres WH_KEYBOARD

Publicado por Demondo (2 intervenciones) el 28/12/2006 23:15:27
uuuuuuuuuuuuyyyyyyyyy
difisil pa nostras mentes si vostro teclado tiene una limitante y no sabeis como evitarlas, pos os aliais con ella, no se si se entiende quiero decir con la limitante.
si no lo habeis entendido postear otra vez a ver si lo podemos aclarar

End Mensaje
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Traducir caracteres WH_KEYBOARD

Publicado por _Carlos (5 intervenciones) el 28/12/2006 23:22:52
response original
alguna otra idea para solucionar mi problema?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

que teneis en vuestros paises??

Publicado por mendigo (2 intervenciones) el 28/12/2006 23:34:15
Chávez dice que no renovará el permiso a un canal de TV opositor
28/12/2006 18:29
CARACAS (Reuters) - El presidente venezolano, Hugo Chávez, aseguró el jueves que no va a renovar la concesión de transmisión a la cadena privada de televisión RCTV en marzo próximo, alegando que es un medio de comunicación a favor del golpismo y contra el pueblo.

Mientras Radio Caracas Televisión (RCTV), que opera en el país desde la década de 1950, ha dicho que su permiso fue renovada en 2001, el Gobierno afirma que el vencimiento es en el tercer mes de 2007.

"No habrá nueva concesión para ese canal golpista de televisión que se llamó Radio Caracas Televisión", aseguró Chávez en su mensaje navideño a la Fuerza Armada Nacional transmitido por la televisora oficial.

El mandatario, ataviado con el uniforme de paracaidista que utilizaba en el Ejército antes de recibir la baja por comandar un intento de golpe de Estado en 1992, aseguró que no permitirá que los medios de comunicación actúen contra el país.

"No se va a tolerar aquí ningún medio de comunicación que esté al servicio del golpismo, contra el pueblo, contra la nación, contra la independencia nacional, contra la dignidad de la república", afirmó.

No hubo directivos de RCTV inmediatamente disponibles para comentar el caso.

Chávez acusa a la mayoría de los medios de comunicación privados de respaldar un intento para derrocarlo en 2002 que lo separó del poder durante unas breves horas, así como de apoyar un paro general meses después.

Las cadenas privadas de televisión se sumaron al paro general, transmitiendo su programación sin difundir cuñas comerciales, y durante el golpe interrumpieron un mensaje que el presidente daba a la nación, para transmitir imágenes en vivo de enfrentamientos en el centro de Caracas, cerca del palacio de gobierno.

"Mejor es que vaya preparando sus maletas y vaya viendo a ver qué va a hacer a partir de marzo", dijo Chávez en referencia a un directivo de la planta, sin nombrarlo.

El presidente ha amenazado antes con cerrar televisoras y radios privadas o retirarles sus concesiones por calificarlos como actores políticos que sustituyen a los desprestigiados partidos políticos tradicionales de oposición.

Chávez, que dice conducir a su país hacia una revolución socialista y que a principios de diciembre fue reelegido con más del 62 por ciento de los votos, afirmó meses atrás que cerraría las televisoras que difundieran mensajes alarmistas durante la campaña electoral.

El presidente ha llamado a las principales cadenas privadas del país "jinetes del Apocalipsis" y "caballos de Troya" del "imperialismo estadounidense".

RCTV es un canal de entretenimiento que alterna producción propia con programas de opinión y noticias.*.

y quereis prosperar?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar