Vla-put-keyboardaccelerator
- 構文
- (vla-put-keyboardaccelerator vla-object 'type)
- 機能
- Windows 標準か AutoCAD クラシック キーボードかを指定する。
- 引数
-
- vla-object … PreferencesUser の VLAオブジェクト
- type… acKeyboardAccelerator 列挙型
- acPreferenceClassic: AutoCAD クラシック キーボードを使用する。
- acPreferenceCustom: Windows 標準キーボードを使用する。
- 戻り値
- nil
- サンプル
(vl-load-com) (defun c:Example_KeyboardAccelerator() ;; キーボードアクセラレータの設定を読み込んで変更するサンプル (setq acadObj (vlax-get-acad-object)) (setq preferences (vla-get-Preferences acadObj)) ;; 現在の KeyboardAccelerator 値 (setq currKeyboardAccelerator (vla-get-KeyboardAccelerator (vla-get-User preferences))) (alert (strcat "現在のキーボードアクセラレータ設定は " (if (= currKeyboardAccelerator acPreferenceClassic) "Classic" "Custom"))) ;; トグルで変更 (if (= currKeyboardAccelerator acPreferenceClassic) (vla-put-KeyboardAccelerator (vla-get-User preferences) acPreferenceCustom) (vla-put-KeyboardAccelerator (vla-get-User preferences) acPreferenceClassic) ) (alert (strcat "新しいキーボードアクセラレータ設定は " (if (= (vla-get-KeyboardAccelerator (vla-get-User preferences)) acPreferenceClassic) "Classic" "Custom"))) ;; 戻す (vla-put-KeyboardAccelerator (vla-get-User preferences) currKeyboardAccelerator) (alert (strcat "キーボードアクセラレータ設定を次に戻します。 " (if (= (vla-get-KeyboardAccelerator (vla-get-User preferences)) acPreferenceClassic) "Classic" "Custom"))) )
関連事項