关于自定义鼠标按钮

鼠标按钮定义了系统定点设备的作用方式。

可以在“自定义用户界面”(CUI) 编辑器中自定义鼠标或其他定点设备的操作方式。如果定点设备的按钮多于两个,那么可以更改第二个和第三个按钮的行为。任何定点设备的第一个按钮都是为操作系统保留的,并且无法定义为自定义 (CUIx) 文件的一部分。

使用 Shift 键和 Ctrl 键可以创建多种组合键以满足需求。定点设备上有多少个可指定的按钮,它就能识别多少个命令。“鼠标按钮”部分是按键盘组合键(例如,“单击”、“Shift+单击”、“Ctrl+单击”以及“Ctrl+Shift+单击”)进行组织的。数字化仪按钮也可以进行自定义,但将按顺序而不是按键盘组合键进行编号。将命令拖到鼠标按钮组合键以指定命令。通过将命令拖到“鼠标按钮”下的节点,可创建附加按钮。

下表显示“单击”鼠标按钮特性,其显示方式与在自定义用户界面 (CUI) 编辑器的“特性”窗格中的显示方式一样。

“单击”鼠标按钮的特性

“特性”窗格项

说明

样例

别名

指定鼠标按钮的别名。单击“”按钮以打开“别名”对话框。CUIx 文件中的每个别名都应是唯一的,用于通过编程方法参照鼠标按钮。

AUX1

接受坐标输入

单击多按钮定点设备上的一个按钮时,程序不仅会读取按钮编号,还会读取单击时十字光标的坐标。通过仔细构造宏,可以选择忽略该坐标,也可以选择将该坐标与按钮激活的命令配合使用。

在命令宏中包括反斜杠 (\) 可引入暂停以请求用户输入。对于“鼠标按钮”和“数字化按钮”菜单,单击按钮时十字光标的坐标将会作为用户输入进行提供。这只适用于命令中的第一个反斜杠;如果该项命令不包含反斜杠,则不使用十字光标坐标。请考虑下面的命令宏:

line
line \

将第一个命令宏指定到按钮时,启动 LINE 命令并显示 指定第一个点: 以普通方式提示。将第二个命令宏指定到按钮时,也会启动 LINE 命令,但程序使用当前的十字光标位置 指定第一个点: 提示和显示 指定下一点或 [放弃(U)]: 提示。