Al usar VB.NET, ¿cómo puedo alternar el estado de Bloq Mayús?¿Cómo alterno el bloqueo de mayúsculas en VB.NET?
5
A
Respuesta
5
Desde: http://www.vbforums.com/showthread.php?referrerid=61394&t=537891
Imports System.Runtime.InteropServices
Public Class Form2
Private Declare Sub keybd_event Lib "user32" (_
ByVal bVk As Byte, _
ByVal bScan As Byte, _
ByVal dwFlags As Integer, _
ByVal dwExtraInfo As Integer _
)
Private Const VK_CAPITAL As Integer = &H14
Private Const KEYEVENTF_EXTENDEDKEY As Integer = &H1
Private Const KEYEVENTF_KEYUP As Integer = &H2
Private Sub Button1_Click(_
ByVal sender As System.Object, _
ByVal e As System.EventArgs _
) Handles Button1.Click
' Toggle CapsLock
' Simulate the Key Press
keybd_event(VK_CAPITAL, &H45, KEYEVENTF_EXTENDEDKEY Or 0, 0)
' Simulate the Key Release
keybd_event(VK_CAPITAL, &H45, KEYEVENTF_EXTENDEDKEY Or KEYEVENTF_KEYUP, 0)
End Sub
End Class
7
Trate this:
Public Class Form1
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Integer, ByVal dwExtraInfo As Integer)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Call keybd_event(System.Windows.Forms.Keys.CapsLock, &H14, 1, 0)
Call keybd_event(System.Windows.Forms.Keys.CapsLock, &H14, 3, 0)
End Sub
End Class
0
Yo uso este
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Integer, ByVal dwExtraInfo As Integer)
Private Const KEYEVENTF_EXTENDEDKEY As Integer = &H1
Private Const KEYEVENTF_KEYUP As Integer = &H2
'put this where you want to turn caps lock on or off
keybd_event(VK_NUMLOCK, &H45, KEYEVENTF_EXTENDEDKEY Or 0, 0)
keybd_event(VK_NUMLOCK, &H45, KEYEVENTF_EXTENDEDKEY Or KEYEVENTF_KEYUP, 0)
Cuestiones relacionadas
- 1. Deshabilitar mediante programación el bloqueo de mayúsculas
- 2. ¿Hay una instrucción de bloqueo en VB.NET?
- 3. ¿Cómo obtengo el estado actual de Bloq Mayús en VB.NET?
- 4. Detectar bloqueo/desactivación de mayúsculas mediante jQuery
- 5. Teclado virtual de Android encienda el bloqueo de mayúsculas
- 6. ¿Cómo generar un rango alterno?
- 7. jqGrid fila fondo alterno
- 8. Asignación de mayúsculas Bloqueo al control desde Emacs en Windows
- 9. ¿Cómo determinar si el Bloqueo de mayúsculas está alternado en una aplicación de Silverlight?
- 10. Cómo detectar el bloqueo de mayúsculas en una función de Vimrc
- 11. ¿Cómo puedo detectar si el bloqueo de mayúsculas está alternado en Swing?
- 12. Gradle alterno a mvn install
- 13. bloqueo en el interior de bloqueo
- 14. Color de fila alterno para JasperReports
- 15. ¿Cómo alterno el tipo de datos de columna de tabla en más de 1 columna?
- 16. ¿Cómo funciona el "Evento personalizado" en VB.Net?
- 17. ¿Cómo restablecer el socket al modo de bloqueo (después de configurarlo en el modo sin bloqueo)?
- 18. ¿Es posible verificar si el botón de bloqueo de mayúsculas está activo al escribir en el formulario?
- 19. ¿Cómo funciona el bloqueo RescueTimes?
- 20. ¿Cómo usar el bloqueo en OpenMP?
- 21. VB.NET: ¿Cómo hacer referencia al módulo VB.NET?
- 22. Miembros de clase ambiguos en vb.net
- 23. cómo cerrar el bloqueo de xLib XNextEvent
- 24. JPA: ¿Cómo funciona el bloqueo de lectura?
- 25. ¿Cómo bloqueo el Pool de aplicaciones?
- 26. Mayúsculas en el nombre de clase PHP
- 27. ¿Cómo obtener el mes de DateTime en mayúsculas?
- 28. de selección desplegable lista de elementos findbytext sin vb.net mayúsculas y minúsculas
- 29. Cómo cambiar el formato de fecha de DateTimePicker en vb.net
- 30. ¿Cómo debo lanzar en VB.NET?
Wow! 3 líneas de código en lugar de una página ... Desearía poder votar +5. –