- 积分
- 36104
- 明经币
- 个
- 注册时间
- 2013-8-16
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
本帖最后由 baitang36 于 2023-11-8 08:27 编辑
定义了一个函数 syz_getkeystate,用法如下:
(syz_getkeystate 144) 返回numlock键的状态,按下灯亮时为1,否则为0.
(syz_getkeystate 145) 返回scrollLock键的状态,按下灯亮时为1,否则为0.
(syz_getkeystate 20) 返回CapsLock键的状态,按下灯亮时为1,否则为0.
本程序是【原创】用lsp模拟按键 - AutoLISP/Visual LISP 编程技术 - AutoCAD论坛 - 明经CAD社区 - Powered by Discuz! (mjtd.com)的升级版,功能包括了以前内容。
这函数是通过调用windows系统的api实现的,当然也可以检测其它键的状态,关于返回值的说明,准确的说法搜到的是英文的,请自己翻译:
The return value specifies the status of the specified virtual key, as follows:
- If the high-order bit is 1, the key is down; otherwise, it is up.
- If the low-order bit is 1, the key is toggled. A key, such as the CAPS LOCK key, is toggled if it is turned on. The key is off and untoggled if the low-order bit is 0. A toggle key's indicator light (if any) on the keyboard will be on when the key is toggled, and off when the key is untoggled.
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
查看全部评分
|