首页 > 解决方案 > Win Forms:使用脚踏开关进行键盘输入?

问题描述

我正在尝试使用脚踏开关,按下时会产生按键。在软件中,这将启动一个特定的功能。但是,当松开脚踏开关时,必须执行另一个功能。问题是当脚踏开关被按下时,KeyDown 和 KeyUp 事件都会被发送。释放脚踏开关时,不会发送 KeyUp 事件。

    private void RadioControl_KeyDown(object sender, KeyEventArgs e)
    {
          TurnOn();
    }

    private void RadioControl_KeyUp(object sender, KeyEventArgs e)
    {
          TurnOff();
    }

是否有任何其他功能或逻辑我可以使用,或者这是不可能的?谢谢,汤姆

标签: c#winformskey-bindings

解决方案


推荐阅读