VNC LED 状态伪编码
简介
本文描述 VNC 所用 RFB 协议的 LED 状态伪编码,参考协议:
http://tigervnc.svn.sourceforge.net/viewvc/tigervnc/rfbproto/rfbproto.rst?content-type=text/plain
通过 VNC 控制台访问客户机时,VNC 客户端所在计算机的锁定键 LED, 可能与客户机中的实际锁定键状态不一致。
为解决此问题,向 VNC 协议添加 LED 状态伪编码扩展,用于设置 LED。
伪编码
客户端请求此伪编码,表示支持协议的 LED 状态扩展。
LED 状态的伪编码号定义如下:
编号 |
名称 |
|---|---|
-261 |
LED 状态伪编码 |
LED 状态伪编码
LED 状态包含 3 位,从左到右分别表示 Caps、Num 和 Scroll Lock。 1 表示 LED 应亮起,0 表示应熄灭。
编码示例:
编码 |
说明 |
|---|---|
100 |
CapsLock 亮,NumLock 和 ScrollLock 灭 |
010 |
NumLock 亮,CapsLock 和 ScrollLock 灭 |
111 |
CapsLock、NumLock 和 ScrollLock 全亮 |