如何将VK_DECIMAL映射到我自己的角色

时间:2015-02-08 13:30:38

标签: c# winforms mapping keycode

我希望看到一个' *' (或任何自定义字符)每当一个人按下小键盘小数点键(即小键盘上的'。'或','键)

我目前的尝试是:

private bool numpadDecimal;

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    if (numpadDecimal)
        e.KeyChar = customNumpadDecimalCharacter;
}

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
    numpadDecimal = (e.KeyCode == Keys.Decimal);
}

这一般起作用,但我更喜欢更简单的方法。有什么想法吗?

编辑:我认为这是一个映射问题(KeyCode => Char)。所以我想知道我是否可以以某种方式覆盖窗口映射。

0 个答案:

没有答案