Visual Basic.NET - keybd_event no manda ni ":" ni ""

   
Vista:

keybd_event no manda ni ":" ni ""

Publicado por neto (19 intervenciones) el 21/08/2008 01:49:50
quiero mandar el texto "c:" al bloc de notas
pero solo me manda la c y no me manda ni los dos puntos ni la diagonal.

cosa curiosa las teclas alt-a shift-a si las puedo simular, pero los ascii
58 (&H3A) y 92 (&H5C) no puedo mandarlo al bloc de notas


keybd_event(67, 0, 0, 0)
keybd_event(67, 0, KEYEVENTF_KEYUP, 0)

keybd_event(58, 0, 0, 0)
keybd_event(58, 0, KEYEVENTF_KEYUP, 0)

keybd_event(92, 0, 0, 0)
keybd_event(92, 0, KEYEVENTF_KEYUP, 0)
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

c:\ c dos puntos diagonal

Publicado por neto (1 intervención) el 29/08/2008 18:35:15
Const VK_c = &H43
Const VK_SHIFT = &H10
Const VK_PUNTO = &HBE
Const VK_CONTROL = &H11
Const VK_COMILLA = &HDB
Const VK_ALT = &H12

'c
keybd_event(VK_c, 0, 0, 0)
keybd_event(VK_c, 0, KEYEVENTF_KEYUP, 0)

'dos puntos :
keybd_event(VK_SHIFT, 0, 0, 0)
keybd_event(VK_PUNTO, 0, 0, 0)
keybd_event(VK_PUNTO, 0, KEYEVENTF_KEYUP, 0)
keybd_event(VK_SHIFT, 0, KEYEVENTF_KEYUP, 0)

'diagonal \
keybd_event(VK_CONTROL, 0, 0, 0)
keybd_event(VK_ALT, 0, 0, 0)
keybd_event(VK_COMILLA, 0, 0, 0)
keybd_event(VK_COMILLA, 0, KEYEVENTF_KEYUP, 0)
keybd_event(VK_ALT, 0, KEYEVENTF_KEYUP, 0)
keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0)
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