La siguiente función activa  o desactiva la tecla shift al iniciar una aplicación. Para ello se le pasa la ruta del archivo sobre el que se actúa (T),  el valor para activarla o desactivarla (Activar – true o false):

Function ap_QuitaShift(T As String, Activar As Boolean) As Boolean
On Error GoTo errQuitaShift
Dim db As Database, wks As Workspace
Dim prop As Property
Const conPropNotFound = 3270
Set wks = Workspaces(0)
Set db = wks.OpenDatabase(T)
db.Properties(”AllowByPassKey”) = Activar
db.Close
Set db = Nothing
Exit Function
errQuitaShift:
Set prop = db.CreateProperty(”AllowByPassKey”, dbBoolean, False)
db.Properties.Append prop
Resume Next
End Function

Esta función nos informa sobre el estado de la propiedad Shift de la base de datos que se le pasa (T), devolviendo true o false según corresponda:

Public Function ShiftActivado(T As String) As Boolean
On Error GoTo ShiftActivado_err
Dim db As Database, wks As Workspace
Dim prop As Property
Const conPropNotFound = 3270
Set wks = Workspaces(0)
Set db = wks.OpenDatabase(T)
ShiftActivado = db.Properties(”AllowByPassKey”)
sal_de_ShiftActivado:
Exit Function
ShiftActivado_err:
ShiftActivado = True
Resume sal_de_ShiftActivado
End Function

Fuente: DelucchiMDB 

One Response to “Activar/desactivar la tecla shift”

  1. Eduardo Says:

    Hola que tal sinceramente no entiendo lo que posteaste xD
    pero te agradeceria mucho que me ayudes tengo una laptop q bueno es d mi papa i de un momento a otro dejo se funcionar la techa shift en ambos lados ( la izq i la der) anterior mente me paso cuando se deshabilito la funcion de hibernat pero ahora es una tecla muy importante i necesito saber como reactivarla si no mi papa no me va a perdonar xD por k no ecucha razones espero que me puedas ayudar
    de antemano agradesco tu ayuda

    Saludos y muchas gracias¡¡


Leave a Reply