绑定数字键(数字小键盘)

Posted

技术标签:

【中文标题】绑定数字键(数字小键盘)【英文标题】:Bind number key (numeric keypad) 【发布时间】:2018-06-11 07:17:05 【问题描述】:

我正在尝试制作一个精美的计算器(使用按钮小部件)。

必须输入数字键(如 1,2,3 或 num1,num2)。

所以我就这样尝试

bind . <key 1> multiply $numberKey

bind . <1> multiply $numberKey

但它不起作用。

如何绑定数字键?

【问题讨论】:

【参考方案1】:

1键的名字是1没有&lt;…&gt;围绕它。

bind . 1 puts "pressed one"

您也可以使用全名,该名称需要描述为KeyPress 事件(如果需要,可以缩短为Key):

bind . <KeyPress-1> puts "pressed one"

要获取任意键的名称,请尝试以下小脚本:

bind . <KeyPress> puts "pressed %K (producing character %A)"

当您按下键时,它会打印键的名称(您需要使用 KeyPress 前缀作为描述的名称)。可以直接使用单字符键符,但不能只在 &lt;…&gt; 中输入数字,因为这在特殊情况下表示按下鼠标按钮(因为在大多数应用程序中更常见的是专门绑定的)。

【讨论】:

以上是关于绑定数字键(数字小键盘)的主要内容,如果未能解决你的问题,请参考以下文章

笔记本小键盘数字键不能用怎么办

WPS软件按数字键就跳格怎么回事?

在Xshell 6开NumLock时按小键盘上的数字键并不能输入数字

怎么设置开机自动开启NumLock数字锁定键

教你用键盘上的数字键敲出Emoji表情

xshell数字键乱码&&VIM数字键乱码处理