Specifies the Windows standard or AutoCAD classic keyboard.
Supported platforms: Windows only
VBA:
object.KeyboardAccelerator
Type: PreferencesUser
The object this property applies to.
Read-only: No
Type: acKeyboardAccelerator enum
No additional remarks.
VBA:
Sub Example_KeyboardAccelerator()
' This example returns the current setting of
' KeyboardAccelerator. It then changes the value, and finally
' it resets the value back to the original setting.
Dim preferences As AcadPreferences
Dim currKeyboardAccelerator As Integer
Set preferences = ThisDrawing.Application.preferences
' Retrieve the current KeyboardAccelerator value
currKeyboardAccelerator = preferences.User.KeyboardAccelerator
MsgBox "The current value for KeyboardAccelerator is " & currKeyboardAccelerator, vbInformation, "KeyboardAccelerator Example"
' Change the value for KeyboardAccelerator
If currKeyboardAccelerator = acPreferenceClassic Then
preferences.User.KeyboardAccelerator = acPreferenceCustom
Else
preferences.User.KeyboardAccelerator = acPreferenceClassic
End If
MsgBox "The new value for KeyboardAccelerator is " & preferences.User.KeyboardAccelerator, vbInformation, "KeyboardAccelerator Example"
' Reset KeyboardAccelerator to its original value
preferences.User.KeyboardAccelerator = currKeyboardAccelerator
MsgBox "The KeyboardAccelerator value is reset to " & preferences.User.KeyboardAccelerator, vbInformation, "KeyboardAccelerator Example"
End Sub
Visual LISP:
(vl-load-com)
(defun c:Example_KeyboardAccelerator()
;; This example returns the current setting of
;; KeyboardAccelerator. It then changes the value, and finally
;; it resets the value back to the original setting.
(setq acadObj (vlax-get-acad-object))
(setq preferences (vla-get-Preferences acadObj))
;; Retrieve the current KeyboardAccelerator value
(setq currKeyboardAccelerator (vla-get-KeyboardAccelerator (vla-get-User preferences)))
(alert (strcat "The current value for KeyboardAccelerator is " (if (= currKeyboardAccelerator acPreferenceClassic) "Classic" "Custom")))
;; Change the value for KeyboardAccelerator
(if (= currKeyboardAccelerator acPreferenceClassic)
(vla-put-KeyboardAccelerator (vla-get-User preferences) acPreferenceCustom)
(vla-put-KeyboardAccelerator (vla-get-User preferences) acPreferenceClassic)
)
(alert (strcat "The new value for KeyboardAccelerator is " (if (= (vla-get-KeyboardAccelerator (vla-get-User preferences)) acPreferenceClassic) "Classic" "Custom")))
;; Reset KeyboardAccelerator to its original value
(vla-put-KeyboardAccelerator (vla-get-User preferences) currKeyboardAccelerator)
(alert (strcat "The KeyboardAccelerator value is reset to " (if (= (vla-get-KeyboardAccelerator (vla-get-User preferences)) acPreferenceClassic) "Classic" "Custom")))
)