Acet-sys-keystate

提供:GizmoLabs - だいたい CAD LISP なサイト
2025年6月2日 (月) 08:38時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{AutoLISP}} ; 構文 : (acet-sys-keystate ''keycode'' ) ; 機能 : 仮想キーの状態を確認する。 ; 引数 :* keycode :確認するキーの仮想キーコードの整数。 ; 戻り値 : 指定した仮想キーの状態を表すビット整数。 :* 上位ビットが 1 の場合、キーはダウン状態、それ以外の場合はアップ状態。 :* 下位ビットが 1 の場合、キーはトグル状態。[CAPS LOCK]キーなどの…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(acet-sys-keystate keycode )


機能
仮想キーの状態を確認する。


引数


戻り値
指定した仮想キーの状態を表すビット整数。
  • 上位ビットが 1 の場合、キーはダウン状態、それ以外の場合はアップ状態。
  • 下位ビットが 1 の場合、キーはトグル状態。[CAPS LOCK]キーなどのキーがオンの場合、そのキーはトグル状態。下位ビットが 0(ゼロ)の場合、キーはオフで非トグル状態。キーボードのトグル キー インジケータ ライト(存在する場合)は、キーがトグル状態になると点灯、非トグル状態になると消灯。


サンプル
(acet-sys-keystate 144) ;NUMロックキーをチェック
1 ; ON
0 ; OFF

(acet-sys-keystate 144) ;NUMロックキーをチェック
1 ; ON
0 ; OFF

関連事項