Hi,
Does anyone ehere knows how to disable keyboards keys (e.g. delete key, enter key, spacebar key) once autocad load.
Thanks and regards,
Solved! Go to Solution.
Here is the code I got from reading an article from dev blog but I forgot the link.
Public Class CErase
Inherits ObjectOverrule
Public Overrides Sub [Erase](dbObject As DBObject, erasing As Boolean)
MyBase.[Erase](dbObject, erasing)
Throw New Autodesk.AutoCAD.Runtime.Exception(ErrorStatus.NotApplicable, "Use DrawingTool Delete command to delete Spaces.")
End Sub
End Class
Shared objEraseOverRule As EraseOverrule = Nothing
Public Shared Sub PreventErase()
Dim ed As Editor = Application.DocumentManager.MdiActiveDocument.Editor
If objEraseOverRule Is Nothing Then
objEraseOverRule = New EraseOverrule()
ObjectOverrule.AddOverrule(RXObject.GetClass(GetType(Entity)), objEraseOverRule, False)
ObjectOverrule.Overruling = True
Else
ObjectOverrule.RemoveOverrule(RXObject.GetClass(GetType(Entity)), objEraseOverRule)
objEraseOverRule.Dispose()
objEraseOverRule = Nothing
End If
End Sub